对struts和过滤器的怀疑

时间:2011-03-07 05:50:19

标签: java struts

假设它是一个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? 你可以发布我能有效应用的情况吗?

1 个答案:

答案 0 :(得分:0)

简单的答案是肯定的,只要您通过模式*.do访问所有struts操作。这是Struts的默认配置,所以我希望情况就是这样。

但是,由于Struts映射可配置,因此您可以定义不同的映射来访问Struts操作,因此不会选择过滤器。但是,如上所述,这是不常见的做法,所以我希望你没事。