javaweb过滤器实验报告

javaweb过滤器实验报告

ID:35201358

大小:98.90 KB

页数:6页

时间:2019-03-21

javaweb过滤器实验报告_第1页
javaweb过滤器实验报告_第2页
javaweb过滤器实验报告_第3页
javaweb过滤器实验报告_第4页
javaweb过滤器实验报告_第5页
资源描述:

《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"%>用户表单<%--表单,提交方式为post-,提交到DoGetDemo--%>用户名:

8、nputtype="text"name="username"/>
发言:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。