JavaWeb过滤器Filter

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

,网站空间但我想说,我做了一个善良的平凡女子,并且一直在爱,

JavaWeb过滤器Filter

相关文章:

你感兴趣的文章:

标签云: