wangshuo'blog

wangshuo'blog

servlet | web.xml 配置文件 全部标签

servlet | web.xml 配置文件 全部标签

servlet

img

filter

filter :注册一个监听器。 表示这是一个filter(监听器) - 特殊的servlet

filter : 指定监听器的位置(就是classes文件的位置)

init-param : 同样的,也有和初始化参数相关的标签。这里就不进行列举了。

servlet-mapping

filter-mapping

1. 配置 url-parttern 的简单规则

  1. 作用与所有web资源:<url—pattern>/*。则客户端请求访问任意资源文件时都要经过过滤器过滤,通过则访问文件,否则拦截
  2. 作用于某一文件夹下所有文件:<url—pattern>/dir/*
  3. 作用于某一种类型的文件:<url—pattern>.扩展名。比如<url—pattern>.jsp过滤所有对jsp文件的访问请求。
  4. 作用于某一文件夹下某一类型文件:<url—pattern>/dir/*.扩展名
  5. 如果一个过滤器需要过滤多种文件,则可以配置多个,一个mapping定义一个url-pattern来定义过滤规则。

2. dispatcher 的几个数值

  1. FORWARD:表示当前过滤器只会由一个Servlet通过RequestDispatcher的forward()完成的跳转进行拦截
  2. INCLUDE:表示当前过滤器只会由一个Servlet通过RequestDispatcher的include()完成的跳转进行拦截
  3. REQUEST:表示当前的过滤器只会拦截普通请求,但对forward()和include()的跳转不进行拦截。默认值。
  4. ERROR: 表示当跳转到指定的错误处理页面时,这个跳转请求会被当前的过滤器拦截。
  5. 这四种dispatcher方式可以单独使用,也可以组合使用,配置多个 < dispatche> 即可。

context-param

error-page

session-config