假设它是一个struts项目..
过滤器配置如下,
<filter>
<filter-name>samplefilter</filter-name>
<filter-class>org.samplepack.SampleFilterXXX</filter-class>
</filter>
<filter-mapping>
<filter-name>samplefilter</filter-name>
<servlet-name>action</servlet-name>
</filter-mapping>
和servlet映射如下,
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
我想知道是否会为struts项目中的每个动作类执行samplefilter? 你可以发布我能有效应用的情况吗?
答案 0 :(得分:0)
简单的答案是肯定的,只要您通过模式*.do
访问所有struts操作。这是Struts的默认配置,所以我希望情况就是这样。
但是,由于Struts映射可配置,因此您可以定义不同的映射来访问Struts操作,因此不会选择过滤器。但是,如上所述,这是不常见的做法,所以我希望你没事。