登录页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'login.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><center><h2>欢迎进入登录页面</h2><form action="/demo15_myproject/login" method="post">账号:<input type="text" name="zhang"><br>密码:<input type="text" name="mima"><br><input type="submit" value="提交"></form></center></body>
</html>

LoginServlet

package com.www.servlet;import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.mysql.jdbc.Driver;public class LoginServlert extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String zhangs = request.getParameter("zhang");String mimas = request.getParameter("mima");try {Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/login", "root", "root");String sql ="select * from user03 where id = ? and pwd = ?";PreparedStatement pst = con.prepareStatement(sql);pst.setString(1, zhangs);pst.setString(2, mimas);ResultSet rs = pst.executeQuery();if(rs.next()){System.out.println("登录成功");String name = rs.getString(2);request.setAttribute("name", name);request.getRequestDispatcher("/success.jsp").forward(request, response);}else{System.out.println("登录失败");response.sendRedirect("/demo15_myproject/error.jsp");}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}

success页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'success.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><center><h2>登录成功</h2><br><h3>欢迎${name}</h3><h4>您的IP为${str}</h4><a href="/demo15_myproject/show">点击查看列表信息</a></center></body>
</html>

error页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'error.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><center><h2>登录失败</h2><a href="/demo15_myproject/login.jsp">返回</a></center></body>
</html>

show页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'show.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><center><h1>展示页面</h1><table border="1px" ><tr><td>编号</td><td>姓名</td><td>性别</td><td>电话</td><td>班级</td><td>年龄</td><td>工资</td><th><a href="/demo15_myproject/add.jsp">增加</a>(<a href="/demo15_myproject/upd.jsp">修改</a>)</th></tr><c:forEach var="li" items="${list00}"><tr><th>${li.eid}</th><th>${li.ename}</th><th>${li.sex}</th><th>${li.tel}</th><th>${li.classid}</th><th>${li.age}</th><th>${li.sal}</th><th><a href="/demo15_myproject/del?w=${li.eid}">删除</a></th></tr></c:forEach></table><a href="/demo15_myproject/bye.jsp">退出</a></center></body>
</html>

showservlet

package com.www.servlet;import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.www.bean.Elep;public class ShowServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {List list = new ArrayList();try {Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/login", "root", "root");String sql = "select * from t_temp;";PreparedStatement pst = con.prepareStatement(sql);ResultSet rs = pst.executeQuery();while(rs.next()){String eids = rs.getString(1);String enames = rs.getString(2);String sexs = rs.getString(3);String tels = rs.getString(4);String classids = rs.getString(5);String ages = rs.getString(6);String sals = rs.getString(7);Elep el = new Elep(eids,enames,sexs,tels,classids,ages,sals);list.add(el);}request.setAttribute("list00", list);request.getRequestDispatcher("/show.jsp").forward(request, response);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}

add页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'add.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><center><form action="/demo15_myproject/add" method="post">账号:<input type="text" name="zhang"><br>姓名:<input type="text" name="ming"><br>性别:<input type="text" name="bie"><br>电话:<input type="text" name="dian"><br>单位:<input type="text" name="dan"><br>年龄:<input type="text" name="nian"><br>工资:<input type="text" name="gong"><br><input type="submit" value="添加"></form></center></body>
</html>

addservlet

package com.www.servlet;import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class AddServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String zhangs = request.getParameter("zhang");String mings = request.getParameter("ming");String bies = request.getParameter("bie");String dians = request.getParameter("dian");String dans = request.getParameter("dan");String nians = request.getParameter("nian");String gongs = request.getParameter("gong");try {Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/login", "root", "root");String sql = "insert into t_temp values(?,?,?,?,?,?,?);";PreparedStatement pst = con.prepareStatement(sql);pst.setString(1, zhangs);pst.setString(2, mings);pst.setString(3, bies);pst.setString(4, dians);pst.setString(5, dans);pst.setString(6, nians);pst.setString(7, gongs);int x = pst.executeUpdate();if(x>0){response.sendRedirect("/demo15_myproject/show");}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}

delservlet

package com.www.servlet;import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class DelServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String shan = request.getParameter("w");try {Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/login", "root", "root");String sql = "delete from t_temp where eid = ?";PreparedStatement pst = con.prepareStatement(sql);pst.setString(1, shan);int x = pst.executeUpdate();if(x>0){response.sendRedirect("/demo15_myproject/show");}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}

upd页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'upd.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><center><form action="/demo15_myproject/upd" method="post">账号:<input type="text" name="zhangu"><br>姓名:<input type="text" name="mingu"><br>性别:<input type="text" name="bieu"><br>电话:<input type="text" name="dianu"><br>单位:<input type="text" name="danu"><br>年龄:<input type="text" name="nianu"><br>工资:<input type="text" name="gongu"><br><input type="submit" value="修改"></form></center>    </body>
</html>

updservlet

package com.www.servlet;import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class UpdServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String mingu = request.getParameter("mingu");String bieu = request.getParameter("bieu");String dianu = request.getParameter("dianu");String danu = request.getParameter("danu");String nianu = request.getParameter("nianu");String gongu = request.getParameter("gongu");String zhangu = request.getParameter("zhangu");try {Class.forName("com.mysql.jdbc.Driver");Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/login", "root", "root");String sql = "update t_temp set ename=?,sex=?,tel=?,classid=?,age=?,sal=? where eid=?;";PreparedStatement pst = con.prepareStatement(sql);pst.setString(1, mingu);pst.setString(2, bieu);pst.setString(3, dianu);pst.setString(4, danu);pst.setString(5, nianu);pst.setString(6, gongu);pst.setString(7, zhangu);int x = pst.executeUpdate();if(x>0){response.sendRedirect("/demo15_myproject/show");}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doGet(request, response);}}

bye页面

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'bye.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><center><h1>再见</h1></center></body>
</html>

elep

package com.www.bean;public class Elep {//属性String eid;String ename;String sex;String tel;String classid;String age;String sal;//构造方法public Elep(String eid, String ename, String sex, String tel,String classid, String age, String sal) {super();this.eid = eid;this.ename = ename;this.sex = sex;this.tel = tel;this.classid = classid;this.age = age;this.sal = sal;}//设值取值public String getEid() {return eid;}public void setEid(String eid) {this.eid = eid;}public String getEname() {return ename;}public void setEname(String ename) {this.ename = ename;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getTel() {return tel;}public void setTel(String tel) {this.tel = tel;}public String getClassid() {return classid;}public void setClassid(String classid) {this.classid = classid;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}public String getSal() {return sal;}public void setSal(String sal) {this.sal = sal;}}

MyFilter

package com.www.Filter;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;public class MyFilter implements Filter{public void destroy() {// TODO Auto-generated method stubSystem.out.println("过滤器销毁");}public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {// TODO Auto-generated method stubSystem.out.println("过滤器运行");request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String str1 = request.getLocalAddr();//本地String str = request.getRemoteAddr();request.setAttribute("str", str);chain.doFilter(request, response);System.out.println(str1);}public void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stubSystem.out.println("过滤器启动");}}

读书是学习,使用也是学习,而且是更重要的学习。
——毛泽东

4月4日 JavaWeb 周三相关推荐

  1. 【投资者日记(戴斌撰写)】【2017年9月13日(周三)】

    [投资者日记(戴斌撰写)][2017年9月13日(周三)] (1)今天是2017年9月13日(周三),今天主力资金换仓幅度比较大.我昨天日记里分析的农业.房地产和医药板块,其中农业和房地产板块,今天的 ...

  2. 07月20日(周三)腾龙私募内部资料精研【独家】

    ◆腾龙私募个股内线透视(07月20日) 新开源(300109):乳腺癌微创活检技术在欧盟获批CE 未来目标"两癌"筛查 事件:新开源今日公告,公司与瑞典NeoDynamics AB ...

  3. 11月7日邀您参加成都微软MVP圆桌之夜!

    阅读文本大概需要 3.3 分钟. 活动背景/规模 成都一座来了就不想离开的城市,在此秋高气爽的日子里,我们迎来了成都微软最有价值专家(MVP)圆桌之夜.在过去的一年中,感谢各位MVP以杰出的专业知识在 ...

  4. 4 月 29 日晚 8 点,为你揭秘联邦学习背后数据可用不可见的奥秘

    随着机器学习技术的不断发展和用户数据量的不断增多,如何在保障数据安全的同时实现平台间机器学习模型的协作训练成为了一个新兴话题.2016年,谷歌提出"联邦学习"(Federated ...

  5. 逆水寒服务器怎么全维护,《逆水寒》2020年1月22日更新公告

    各位自在同门: 为了保证服务器的运行稳定和服务质量,<逆水寒>将于2020年1月22日(周三)早8:00停机进行维护工作,预计维护到上午10:00.本周更新较往常提前了一天,周四不再进行维 ...

  6. 2020年联通服务器维护,2020年12月17日停机维护公告

    原标题:2020年12月17日停机维护公告 亲爱的玩家: 为了保证服务器的稳定和服务质量,<大话西游2经典版>将于 2020年12月17日(本周四)早上8:00停机,进行每周例行的维护工作 ...

  7. 5月26日,微软AIoT实验室开放日,IoT专题活动报名开启!

    微软人工智能和物联网实验室(微软AIoT实验室)直属微软总部全球AI业务拓展部门,是一个开放的研发合作组织,为各行业领域客户提供基于微软人工智能及物联网技术的解决方案,提供"设计研发.测试实 ...

  8. 投票服务器维护时间,2021年06月21日维护预览,合服投票结果公布! ​

    原标题:2021年06月21日维护预览,合服投票结果公布! ​ 亲爱的玩家,大家好!!又到了每周的维护预览时间! 以下是本周维护内容: 1.本周维护之后, 新资料片<天粹英华>将在 局部服 ...

  9. 2010年10月13日创业投融资专委会北京活动报名:北极光创投合伙人、原阿里巴巴集团CTO吴炯分享B2B行业发展趋势及未来投资机会

    CTO俱乐部创业投融资专委会在10月13日举办第31期风险投资主题活动,同时也是创业投融资专委会成立以来的第二场线下活动.我们邀请到北极光创投合伙人.原阿里巴巴集团CTO吴炯与会员面对面,吴先生之前是 ...

最新文章

  1. mysql 5.7 修改密码_又忘记密码啦?教你几种更改密码的方式
  2. 海峡两岸消防专家论坛台湾举行
  3. 指南--安装 NVU HTML 编辑器
  4. 编写图形界面程序,接受用户输入的5个浮点数据和一个文件目录名,将这五个数据保存在该文件中,再从文件中读取出来并且进行从大到小排序,然后再一次追加保存在该文件中。
  5. oracle杀死进程时权限不足_在oracle中创建函数时权限不足
  6. spring整合web
  7. 大数据全栈式开发语言 – Python
  8. POJ4001 HDU4121 UVA1589 UVALive5829 Xiangqi【模拟+回溯】
  9. 医学计算机语言s,B/S框架医学图像处理系统的算法接入方法研究
  10. 解决Response.AddHeader(Content-Disposition, attachment; filename= + file.Name) 中文显示乱码...
  11. 我常用的15 款开发工具!
  12. 扎克伯格为提高员工工作效率,亲自做了这 26 张 PPT ,值得收藏
  13. 把ts自动合并 下载网页视频并自动合成视频
  14. 机器学习基石01_课程说明
  15. php报修小程序,微信小程序报修管理系统
  16. 风云岛行动电脑版模拟器使用体验报告
  17. 前端本地静态模板下载功能
  18. Windows 批量添加删除路由资源性能优化
  19. Excel公式-----身份证提取年龄
  20. C语言一些常用于C51编程的函数(单片机编程)

热门文章

  1. 计算机领域的所有SCI一区期刊,这是最顶级期刊了
  2. 你一定不全知道的SAP凭证类型,我肯定!
  3. exchange服务器重装后,exchange未正常卸载后 重新安装操作方法.docx
  4. NIC(Network Interface Controller,网络接口控制器)
  5. 计算机基础课件第三章ppt,计算机应用基础(windows 7+office 2010)课件 第三章 Windows7操作系统.ppt.pdf-汇文网...
  6. JS课程分享(7.函数)
  7. 有一种程序员的浪漫叫做,有程序为你宕过机
  8. 利用Docker创建镜像运行jar包
  9. 如何运用计算机辅助英语教学,谈英语计算机辅助教学 (中学英语教学论文)
  10. 浙江工业大学计算机专业是几本,浙江工业大学是几本