<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <session-config> <session-timeout>120</session-timeout> </session-config> //配置过滤器1 <filter> <filter-name>login</filter-name> <filter-class>com.tspace.filter.LoginFilter</filter-class> </filter> <filter-mapping> <filter-name>login</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> //配置过滤器3--测试 <filter> <filter-name>test</filter-name> <filter-class>com.tspace.filter.TestFilter</filter-class> <init-param> <param-name></param-name> <param-value></param-value> </init-param> </filter> //配置过滤器2 <filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>com.tspace.common.TspaceConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
web-app元素声明的是下面每个子元素的声明
filter 过滤器定义
<filter-name>jfinal</filter-name>过滤器名称
<filter-class>com.jfinal.core.JFinalFilter</filter-class>是jfinal 封装好的一个过滤器,
这个过滤器主要执行了一些项目初始化的操作,
(也可以自定义过滤器:
自定义过滤器两步就可以完成
a 写一个过滤器 必须要实现javax.servlet.Filter,有三个实现的方法:init destroy doFilter(具体功能不用多说)
b 在web.xml里做配置,就可以使用了)
<filter-mapping> 过滤器的作用域/*是全部路径,名称必须和定义的过滤器名称相同
、<welcome-file-list> 项目的欢迎页面