Java-Web-Servlet过滤器(补足六个汉字).pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java Web Servlet过滤器 什么叫过滤器呢? 过滤器就是可以对浏览器向jsp,servlet,html等这些web资源发出请求和 服务器回应给浏览器的内容,他可以进行过滤。这个过滤过程中可以拦截浏览 器发出的请求和服务器回应给浏览器的内容。拦截之后,就可以进行查看,并且 可以对拦截内容进行提取,或者进行修改。 Servlet过滤器拦截请求和响应,以便查看,提取或操作客户机和服务器之间 交换数据。 Servlet过滤器的用途: 用户认证与授权管理:我们开发一个web应用,肯定有不同权限的用户,有管理员,有 普通 用户。而管理员又可能分为一级管理员,二级管理员,三级管理员。每一级管理员可能 又有不同的管理权限 操作,访问不同的资源。过去我们可能都是在jsp页面,servlet中加以权限的控制。通 过session,看他是否 有这个权限,如果有,则让他操作某个资源。这些都是些共性。那么现在我们就可以把 他提取出来。让他通过 过滤器来实现;用户来访问一个资源,我们通过过滤器来过滤这个请求,在程序中判断 是否有权限来访问这个资源; 有,则让他去访问,没有,就让他转到另外一个页面。这样通过过滤器就实现了授权管 理; 统计web应用的访问量,和访问的命中率,报告; 实现web应用的日志处理功能; 实现数据压缩功能; 对传输的数据进行加密; 实现XML文件的XSLT转换; 实现Servlet过滤器 编写实现javax.servlet.Fillter接口的类; package javax.servlet; import java.io.IOException; public interface Filter{ public void init(FilterConfig filterConfig)throws ServletException; public void doFilter ( ServletRequest request,ServletResponse response,FilterChain chain)throws IOException, ServletException; public void destroy(); } 配置servlet过滤器; 过滤器需要通过web.xml进行配置 定义过滤器的名称,并且声明实现类 将过滤器与Servlet或URL模式关联。 EncodingFilter webbook.hongten.CharacterEncodingFilter EncodingFilter /* 实例:使用过滤器设定传输参数编码 新建一个web项目 CharacterEnccodingFilter.java 代码: /** * */ package com.b510.hongten.filter; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; /** * * @author XHW * * @date 2011-7-29 * */ public class CharacterEnccodingFilter implements javax.servlet.Filter { private FilterConfig config; private String encoding = “ISO8859_1”; public void destroy() { config = null; } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOExce

文档评论(0)

文档终结者 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档