< filter>
filter元素用来声明filter的相关设定.filter元素除了下面介绍的的子元素之外,还包括< servlet>介绍过的< icon>,< display-name> ,< description>,< init-param>,其用途一样.
< filter-name>Filter的名称< /filter-name>
定义Filter的名称.
< filter-class>Filter的类名称< /filter-class>
定义Filter的类名称.例如:com.foo.hello
范例:
- < filter>
- < filter-name>setCharacterEncoding< /filter-name>
< filter-class>coreservlet.javaworld.CH11.SetCharacterEncodingFilter< /filter-class> < init-param> < param-name>encoding< /param-name> < param-value>GB2312< /param-value> < /init-param> < /filter>
< filter-mapping>
filter-mapping 元素的两个主要子元素filter-name和url-pattern.用来定义Filter所对应的URL.
< filter-name>Filter的名称< /filter-name>
定义Filter的名称.
< url-pattern>URL< /url-pattern>
Filter所对应的RUL.例如:< url-pattern>/Filter/Hello< /url-pattern>
< servlet-name>Servlet的名称< servlet-name>
定义servlet的名称.
< dispatcher>REQUEST|INCLUDE|FORWARD|ERROR< /disaptcher>
设定Filter对应的请求方式,有RQUEST,INCLUDE,FORWAR,ERROR四种,默认为REQUEST.
范例:
- < filter-mapping>
- < filter-name>GZIPEncoding< /filter-name>
- < url-pattern>/*< /url-pattern>
- < /filter-mapping>
< listener>
listener元素用来定义Listener接口,它的主要子元素为< listener-class>
< listen-class>Listener的类名称< /listener-class>
定义Listener的类名称.例如: com.foo.hello
范例:
- < listener>
- < listener-class>coreservlet.javaworld.CH11.ContenxtListener< /listener-class>
- < /listener>
< servlet-mapping>
servlet-mapping元素包含两个子元素servlet-name和url-pattern.用来定义servlet所对应URL.
< servlet-name>Servlet的名称< /servlet-name>
定义Servlet的名称.
< url-pattern>Servlet URL< /url-pattern>
定义Servlet所对应的RUL.例如:< url-pattern>/Servlet/Hello< /url-pattern>
范例:
- < servlet-mapping>
- < servlet-name>LoginChecker< /servlet-name>
- < url-pattern>/LoginChecker< /url-pattern>
- < /servlet-mapping>
< session-config>
session-config包含一个子元素session-timeout.定义web站台中的session参数.
< session-timeout>分钟< /session-timeout>
定义这个web站台所有session的有效期限.单位为分钟.
范例:
- <
|