第5章 Servlet技术【首页】杜老师
	
	Servlet知识点备忘录
	(1)  Servlet备忘录
	
	(2)  Filter备忘录
	
	(3)  Listener备忘录
	
	
	0. 【首页】及配置文件
	创建web项目:01JavaWeb05, 01学号, html:WebRoot\index.jsp
	
	xml:WebRoot\WEB-INF\web.xml
	
	1. Hello, Servlet!
	创建cn.duzhaojiang.servlet包,创建HelloServlet01.java
	
	编写配置文件WebRoot\WEB-INF\web.xml,部署并测试
	
	2. Servlet生命周期
	在cn.duzhaojiang.servlet包创建TestGetPost01.java
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码, 部署测试(Tomcat控制台)
	
	3. 测试doGet和doPost方法
	在cn.duzhaojiang.servlet包创建TestGetPost01.java
	
	WebRoot\GetForm01.jsp
	
	WebRoot\PostForm01.jsp
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码
	
	4. 过滤器测试
	cn.duzhaojiang.filter HelloFilter
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码, 部署测试(Tomcat控制台输出:执行过滤), 本小节测试完成后注释掉本段配置。
	
	5. IP地址过滤器
	获取客户端远程ip地址, getRemoteIP01.jsp
	
	cn.duzhaojiang.filter, IPFilter01
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码, 部署测试(浏览器输出:该IP地址被禁止访问,请联系管理员!), 本小节测试完成后注释掉本段配置。
	
	6. 上下文监听器
	json: TestServletContextListener01
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码, (Tomcat控制台查看,重新部署项目),本小节测试完成后注释掉本段配置。
	
	实训题. 用户登录、在线用户列表
	(1) cn.duzhaojiang.listener OnlineUserListener01.java
	
	(2) 登录页面(测试入口) WebRoot\LoginForm01.jsp
	
	(3) 登录判断页面: WebRoot\LoginConf01.jsp
	
	(4) 用户列表页: WebRoot\UserList01.jsp, 需要face.gif图像
	
	(5) 用户注销页: WebRoot\LoginOut01.jsp
	
	(6) 修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码,本小节测试完成后注释掉本段配置。
	
	上机题1. 学生注册并显示(使用servlet)
	cn.duzhaojiang.servlet   PrintStudentServlet01.java
	
	测试入口页面jsp: UserInput01.jsp
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码
	
	上机题2. 用户信息输入并重定向(使用servlet,输入:李*、杜*、其他)
	jsp: test_du.jsp
	
	jsp: test_li.jsp
	
	cn.duzhaojiang.servlet: RedirectServlet01.java
	
	测试入口页面jsp: UserInput01.jsp
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码
	
	上机题3. 用户登录、验证(使用servlet)
	cn.duzhaojiang.servlet: LoginConfServlet01.java
	
	**************测试入口页面: WebRoot\LoginForm01_2.jsp
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码
	
	上机题4. 学生注册、保存并显示(使用servlet)
	4.1 cn.duzhaojiang.bean: Student_01
	
	4.2  cn.duzhaojiang.dao: StudentDAO_01.java
	
	4.3  cn.duzhaojiang.util: DBConnection.java
	
	4.4  cn.duzhaojiang.factory: StudentDAOFactory_01.java
	
	4.5  cn.duzhaojiang.factory: StudentDAOImpl_01.java
	
	4.6  cn.duzhaojiang.servlet: SaveStudentServlet01.java
	
	4.7  测试入口[输入学生信息]: WebRoot\StudentForm01_2.jsp
	
	4.8  显示所有学生: WebRoot\ShowStudentList01.jsp
	
	4.9  修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码
	
	上机题5. 用户发言————非法文字过滤器(Filter)
	5.1 非法文字过滤器(使用Filter,过滤:你妈的)之定义: 在cn.duzhaojiang.filter包下创建CharacterFilter01.java
	
	5.2 入口网页:用户言论输入网页 WebRoot\CharForm01.jsp
	
	5.3 显示用户言论网页(发言成功) WebRoot\ShowContent01.jsp
	
	5.4 显示用户言论网页(发言失败) WebRoot\SendFailure01.jsp
	
	5.5 修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码
	
	
	
	上机题6. 字符编码过滤器之定义与配置
	6.1 字符编码过滤器之定义: 在cn.duzhaojiang.filter包下创建CharacterFilter01.java
	
	
	6.2 修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码,本小节测试完成后注释掉本段配置。
	
	上机题7. 登陆验证过滤器之定义与配置
	登陆验证过滤器之定义: 在cn.duzhaojiang.filter包创建LoginFilter01.java
	
	修改配置文件WebRoot\WEB-INF\web.xml,</web-app>节点之前插入下列代码,本小节测试完成后注释掉本段配置。
	
	
	返回章节目录