标签:操作 font 截取 height dispatch 自己 let war tab
Filter中文意思为过滤器。顾名思义,过滤器可在浏览器以及目标资源之间起到一个过滤的作用。例如:水净化器,可以看成是生活中的一个过滤器,他可以将污水中的杂质过滤,从而使进入的污水变成净水。
public class HelloFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("Hello Filter"); }
@Override public void destroy() { } } |
<filter> <filter-name>HelloFilter</filter-name> <filter-class>com.atguigu.web.filter.HelloFilter</filter-class> </filter> <filter-mapping> <filter-name>HelloFilter</filter-name> <url-pattern>/index.html</url-pattern> </filter-mapping> |
2. <dispatcher>FORWARD</dispatcher>
3. <dispatcher>INCLUDE</dispatcher>
4. <dispatcher>ERROR</dispatcher>
1. 第一种:
° 通过filter-mapping的url-pattern来配置
° 这里的配置和Servlet的url-pattern的规则相同
– 精确匹配:/路径/资源名。
? 如:/index.html 、/hello/index.jsp 、 /client/LoginServlet
? 精确匹配只要在请求地址完全一样时才会调用Filter
– 路径匹配:/路径名/*
? 如:/hello/* 、/*
? 路径匹配只要是所请求的资源是在设置的路径下就会调用Filter
– 后缀匹配:*.后缀名
? 如:*.jsp 、 *.html
? 后缀匹配只要访问的资源路径是以指定后缀结尾就会调用Filter
2. 第二种
<filter> <filter-name>HelloFilter</filter-name> <filter-class>com.atguigu.web.filter.HelloFilter</filter-class> </filter> <filter-mapping> <filter-name>HelloFilter</filter-name> <servlet-name>HelloServlet</servlet-name> </filter-mapping> <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>com.atguigu.web.servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/HelloServlet</url-pattern> </servlet-mapping>
|
标签:操作 font 截取 height dispatch 自己 let war tab
原文地址:http://www.cnblogs.com/kangxingyue-210/p/7641063.html