多个筛选器的运行顺序取决于下列规则: 1.以url-pattern方式配置的filter运行时肯定先于以servlet-name方式配置的filter
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/weizhi/archive/2007/11/20/1895014.aspx
DEMO:
<!-- 字符编码Filter --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <!-- 后台用户登录验证Filter --> <filter> <filter-name>backendFilter</filter-name> <filter-class>com.maxwell.help.LoginFilter</filter-class> </filter> <!-- 前台会员登录验证Filter --> <filter> <filter-name>memberFilter</filter-name> <filter-class>com.maxwell.help.MemberFilter</filter-class> </filter> <!-- 字符编码Filter-mapping --> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 后台用户登录验证Filter-mapping --> <filter-mapping> <filter-name>backendFilter</filter-name> <url-pattern>/backend/*</url-pattern> </filter-mapping> <!-- 前台会员登录验证Filter-mapping --> <filter-mapping> <filter-name>memberFilter</filter-name> <url-pattern>/member/*</url-pattern> </filter-mapping>
|
|