星空网 > 软件开发 > Java

Servlet Filter

Filter :

    Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。

    过滤链的好处是,执行过程中任何时候都可以打断,只要不执行chain.doFilter()就不会再执行后面的过滤器和请求的内容。

1、filter的驱动:
web 应用程序启动时,web 服务器将根据 web.<filter>
  <filter-name>helloFilter</filter-name>
  <filter-class>com.jalja.filter.HelloFilter</filter-class>
</filter>
<filter-mapping>
  <filter-name>helloFilter</filter-name>
  <!-- 要拦截的资源 -->
  <url-pattern>/freeMark</url-pattern>
</filter-mapping>

2、filter接口
//destory() 在Web容器卸载 Filter 对象之前被调用。该方法在Filter的生命周期中仅执行一次。在这个方法中,可以释放过滤器使用的资源。
public void destroy()

//Filter 链的执行

//chain.doFilter(request, response);//把请求传给下一个filter,如果该filter是该filter链的最后一个filter,则把请求给目标资源
public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain)
//类似于servlet的init方法,在创建Filter对象时被调用,只调用一次,对当前的filter进行初始化操作,filter单例
//FilterConfig 类似于servletConfig 可以获得Filter的初始化参数信息
public void init(FilterConfig filterConfig)

3、filter 拦截顺序:
web.


原标题:Servlet Filter

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

ios怎么玩tiktok:https://www.goluckyvip.com/tag/82601.html
tiktok cn:https://www.goluckyvip.com/tag/82602.html
tiktok外国:https://www.goluckyvip.com/tag/82603.html
tiktok 历史:https://www.goluckyvip.com/tag/82604.html
tiktok破解版免费:https://www.goluckyvip.com/tag/82605.html
tiktok安卓版怎么下载:https://www.goluckyvip.com/tag/82606.html
在古巴做游轮 古巴旅游项目:https://www.vstour.cn/a/363194.html
西藏旅游攻略自驾游需要多少天 去西藏旅游自驾游要多久时间:https://www.vstour.cn/a/363195.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流