问题描述
我在web.xml中自定义了一个过滤器(写在了struts的前面)<filter> <filter-name>LogFilter</filter-name> <filter-class>com.type.util.LogFilter</filter-class> <init-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </init-param></filter><filter-mapping> <filter-name>LogFilter</filter-name> <url-pattern>*.action</url-pattern></filter-mapping>调试的时候发现LogFilter中的doFilter函数是在某个action执行完才开始执行的,这是为什么呢?不是应该先执行doFilter吗 问题补充:之前的<url-pattern>写的是*.action,如果<url-pattern>写的是/*就会先执行doFilter,这是为什么呢?
解决方案
1、把LogFilter贴一下2、完整的web.xml 过滤器相关配置
时间: 2024-10-25 12:20:21