码迷,mamicode.com
首页 > 其他好文 > 详细

Filter介绍

时间:2018-04-23 14:21:53      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:授权   一个   lte   记录   种类   https   web.xml   xsl   处理   

Filter 可认为是 Servlet的一种 “ 加强版 ”,它主要用于对用户请求进行预处理, 也可以对HttpServletResponse 进行后处理,是个典型的处理链。Filter 也可对用户请求生成响应,这一 点与Servlet 相同, 但实际上很少会使用Filter向用户请求生成晌应。 使用Filter完整的流程是:Filter对用户请求进行预处理, 接着将请求交给Servlet 进行处理并生成响应, 最后Filter再对服务器响应进行后处理。

Filter有如下几个用处。
》在HttpServletRequest到达Servlet之前, 拦截客户的HttpServletRequest。
》根据需要检查HttpServletRequest, 也可以修改HttpServletRequest头和数据。
》在HttpServletResponse到达客户端之前, 拦截HttpServletResponse。
》根据需要检查HttpServletResponse, 也可以修改HttpServletResponse头和数据。
Filter有如下几个种类。
》用户授权的Filter: Filter负责检查用户请求, 根据请求过滤用户非法请求。

〉日志Filter: 详细记录某些特殊的用户请求。
》负责解码的Filter: 包括对非标准编码的请求解码。
〉能改变XML内容的XSLTFilter等。
》Filter可负责拦截多个请求或响应;一个请求或响应也可被多个Filter拦截。

创建Filter只需两个步骤:

  1、创建Filter处理类

  2、web.xml中配置Filter

Filter介绍

标签:授权   一个   lte   记录   种类   https   web.xml   xsl   处理   

原文地址:https://www.cnblogs.com/lidian/p/8918740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!