想對某個路徑(如 /admin/*)下的所有 Action 套用同一組攔截器,而不想逐一在 struts.xml 配置。
struts.xml:<interceptors>
<interceptor name="auth" class="com.example.AuthInterceptor"/>
<interceptor-stack name="adminStack">
<interceptor-ref name="auth"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<package name="admin" namespace="/admin" extends="struts-default">
<default-interceptor-ref name="adminStack"/> <!-- 整個 package 套用 -->
<action name="*" class="com.example.admin.{1}Action">
<result>/{1}.jsp</result>
</action>
</package>
interceptor-ref,但仍需逐一列出或用通配符 action name="report_*"。