JavaWeb过滤器Filter
Filter通过。
编写的。通过
1
2
3
1 package com.test.filter; java.io.IOException; 4 import javax.servlet.Filter; 5 import javax.servlet.FilterChain; 6 import javax.servlet.FilterConfig; 7 import javax.servlet.ServletException; 8 import javax.servlet.ServletRequest; 9 import javax.servlet.ServletResponse;Demo1Filter implements Filter {11private FilterConfig filterConfig; doFilter(ServletRequest request, ServletResponse response,14FilterChain chain) throws IOException, ServletException {15System.out.println(“Demo1过滤前”);16System.out.println(filterConfig.getInitParameter(“param1”));System.out.println(“Demo1过滤后”);19 }init(FilterConfig filterConfig) throws ServletException {22System.out.println(“初始化了”);23this.filterConfig = filterConfig;24 } destroy() {27System.out.println(“销毁了”);28 }29 }
Demo1Filtercom.itheima.filter.Demo1Filterparam1value在这里呢Demo1Filter/*REQUESTFORWARDERRORINCLUDE
Filter的应用场景
通过对filter过滤器的了解,可以得知在以下三种情况下可以做些处理:
1>
比如,可以在用户权限验证等等。判断用户是否有访问某些资源的权限,香港服务器租用,香港服务器,有权限放行,没权限不执行chain.doFilter方法。
Filter实现拦截的原理
Filter类实现(。
Filter生命周期
(load-on-startup配置效果相同)。
接着被Web容器保存进应用级的集合容器中去了等待着,用户访问资源。
(Filter
Filter部署应用注意事项
1>filter-mapping标签中
Filter
2>filter-mapping标签中dispatcher。
指定过滤器所拦截的资源被
REQUEST:
当用户直接访问页面时,
INCLUDE:
如果目标资源是通过
FORWARD:
如果目标资源是通过
ERROR:
如若在
posted on
,网站空间但我想说,我做了一个善良的平凡女子,并且一直在爱,