欢迎来到天天文库
浏览记录
ID:35201358
大小:98.90 KB
页数:6页
时间:2019-03-21
《javaweb过滤器实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、南昌大学实验报告学生姓名:张志煋学号:7101011001专业班级:网工121班实验类型:□验证□综合□设计□创新实验日期:2015-4-29实验成绩:一、实验项目名称Filter过滤器习题项目二、实验目的掌握过滤器的基本原理,熟悉它的功能三、实验基本原理本实验主要运用Filter过滤器,在实际开发中,过滤器可以用来多用户进行统一的身份判断、IP访问限制,用户发送请求的字符编码转换、对请求和响应进行加密和解密、记录用户登陆日志等。四、实验步骤1、运行MyEclipse,打开已经部署好的的TEST项目;2、新建一个com.sanqi
2、ng.filter包,包中编写一个CharFilter.java的过滤器,可过滤字符“晕”;3、编写一个CharForm.jsp的文件,供用户输入任意文字;4、编写一个SendFailure.jsp.jsp的文件;处理用户输入非法字符”晕”的情况。5、编写一个ShowContent.jsp的文件;显示用户正常输入的字符。6、新建一个TestCharacter的web工程,部署。7、新建一个com.sanqing.filter包,包中编写一个CharacterFilter,java的过滤器,实现字符编码的统一设置;8、编写一个Cha
3、racterForm.jsp的文件,供用户输入任意文字;9、编写一个ShowContent.jsp的文件;经过滤器的字符编码转换后显示用户输入的字符。10、启动Tomcat服务器,打开浏览器,在地址栏中输入对应的URL:测试并观察结果。五、实验数据及处理结果1.com.sanqing.filter.CharFilter.java的程序代码如下:packagecom.sanqing.filter;importjava.io.IOException;importjavax.servlet.Filter;importjavax.serv
4、let.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequest;importjavax.servlet.ServletResponse;importjavax.servlet.http.HttpServletRequest;publicclassCharFilterimplementsFilter{//初始化方法publicvoidinit(FilterC
5、onfigfilterConfig)throwsServletException{System.out.println("非法文字过滤器初始化");}//过滤方法publicvoiddoFilter(ServletRequestreq,ServletResponseres,FilterChainchain)throwsIOException,ServletException{HttpServletRequestrequest=(HttpServletRequest)req;//设置参数编码格式request.setCharacte
6、rEncoding("gb2312");//接受聊天内容StringcharContent=request.getParameter("charContent");if(charContent!=null){if(charContent.indexOf("晕")==-1){chain.doFilter(req,res);}else{request.getRequestDispatcher("SendFailure.jsp").forward(req,res);}}else{chain.doFilter(req,res);}}//销
7、毁方法publicvoiddestroy(){System.out.println("非法文字过滤器销毁");}}2.CharForm.jsp的程序代码如下:<%@pagelanguage="java"contentType="text/html;charset=gb2312"%>
8、nputtype="text"name="username"/>发言:
此文档下载收益归作者所有