




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌大学实验报告学生姓名: 张 志 煋 学 号: 7101011001 专业班级: 网工121班 实验类型: 验证 综合 设计 创新 实验日期: 2015-4-29 实验成绩: 1、 实验项目名称Filter过滤器习题项目2、 实验目的掌握过滤器的基本原理,熟悉它的功能三、实验基本原理本实验主要运用Filter过滤器,在实际开发中,过滤器可以用来多用户进行统一的身份判断、IP访问限制,用户发送请求的字符编码转换、对请求和响应进行加密和解密、记录用户登陆日志等。4、 实验步骤1、运行My Eclipse,打开已经部署好的的TEST项目;2、新建一个com.sanqing.filter包,包中编写一个CharFilter.java的过滤器,可过滤字符“晕”;3、编写一个CharForm.jsp的文件,供用户输入任意文字;4、编写一个SendFailure.jsp.jsp的文件;处理用户输入非法字符”晕”的情况。5、编写一个ShowContent.jsp的文件;显示用户正常输入的字符。6、新建一个TestCharacter的web工程,部署。7、新建一个com.sanqing.filter包,包中编写一个CharacterFilter,java的过滤器,实现字符编码的统一设置;8、编写一个CharacterForm.jsp的文件,供用户输入任意文字;9、编写一个ShowContent.jsp的文件;经过滤器的字符编码转换后显示用户输入的字符。 10、启动Tomcat服务器,打开浏览器,在地址栏中输入对应的URL:测试并观察结果。五、实验数据及处理结果1. com.sanqing.filter.CharFilter.java的程序代码如下:package com.sanqing.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;import javax.servlet.http.HttpServletRequest;public class CharFilter implements Filter/初始化方法public void init(FilterConfig filterConfig) throws ServletException System.out.println(非法文字过滤器初始化);/过滤方法public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException HttpServletRequest request = (HttpServletRequest)req;/设置参数编码格式request.setCharacterEncoding(gb2312);/接受聊天内容String charContent = 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);/销毁方法public void destroy() System.out.println(非法文字过滤器销毁);2. CharForm.jsp的程序代码如下:用户表单用户名:发言: 3. SendFailure.jsp.jsp的程序代码如下:发言失败发言失败,含有非法文字4. ShowContent.jsp的程序代码如下:发言成功发言成功用户名:$param.username发言内容:$param.charContent5. com.sanqing.filter.CharacterFilter,java的程序代码如下:package com.sanqing.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;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CharacterFilter implements Filter/初始化方法public void init(FilterConfig filterConfig) throws ServletException System.out.println(字符编码过滤器初始化);/过滤方法public void doFilter(ServletRequest req, ServletResponse res,FilterChain chain) throws IOException, ServletException HttpServletRequest request = (HttpServletRequest)req;/设置参数编码格式/request.setCharacterEncoding(gb2312);/request.setCharacterEncoding(ISO-8859-1);/request.setCharacterEncoding(US-ASCII);/request.setCharacterEncoding(UTF-16);/request.setCharacterEncoding(UTF-8);request.setCharacterEncoding(GBK);chain.doFilter(req, res);/销毁方法public void destroy() System.out.println(字符编码过滤器销毁);6. CharacterForm.jsp的程序代码如下:测试字符编码请任意输入文字: 7. ShowContent.jsp的程序代码如下:测试字符编码经过字符编码后的内容:$param.characterContent8. 处理结果如下:(GBK字符编码)(UTF-8字符编码)(US-ASCII字符编码)(ISO-8859-1字符编码)(gb2312字符编码)6、 实验总结通过该实验,我基本掌握了Filter过滤器的基础知识,Filter同Servlet类一样,也是一个Java类,所以其添加方式和普通的Java类完全相同。自定义的Filter类必须实现Fi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江中国小商品城集团股份有限公司招聘98人笔试参考题库附带答案详解
- 2025新疆哈密镜儿泉矿业有限责任公司第一批面向社会招聘19人笔试参考题库附带答案详解
- 卸货安全培训课件
- 2025年福建省榕圣建设发展有限公司项目招聘12人笔试参考题库附带答案详解
- 卸油操作安全培训课件
- 2025年佛山市禅城区国有资产监督管理局下属企业招聘工作人员4人笔试参考题库附带答案详解
- 2025山东聊城市市属企业统一招聘24人笔试参考题库附带答案详解
- 2025山东土地资本投资集团有限公司春季社会招聘10人笔试参考题库附带答案详解
- 2025国网西藏电力有限公司高校毕业生招聘约305人(第二批)笔试参考题库附带答案详解
- 2025四川资阳瑞达产业投资集团有限公司招聘9人笔试参考题库附带答案详解
- SYT 6680-2021 石油天然气钻采设备 钻机和修井机出厂验收规范-PDF解密
- 《遗传学》课程标准
- 蛋白质分离纯化及鉴定
- 2024年化粪池清理合同协议书范本
- 实用美术基础中职全套教学课件
- 债权债务法律知识讲座
- 南京财经大学《812西方经济学(宏观经济学、微观经济学)》历年考研真题及详解
- 基于教育培训行业的客户关系营销研究
- 肉制品工艺学-香肠类制品-课件
- 超全QC管理流程图
- 2广告实务课程标准
评论
0/150
提交评论