1
這似乎應該很容易做到,但我可以讓它工作。我迷上了Struts 2.1中的約定插件。但是,我需要定義一些包級別的配置,例如新的攔截器堆棧和異常映射。我想爲此使用struts.xml文件,但我無法獲得與struts.xml包匹配的基於約定的包。我struts.xml的樣子:與約定插件一起使用struts.xml
<struts>
<constant name="struts.convention.default.parent.package" value="default"/>
<package name="default" extends="struts-default">
</package>
<package name="root" namespace="/" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
</package>
<package name="my.package.actions.myaccount" namespace="/myaccount" extends="struts-default">
<interceptors>
<interceptor name="authenticationInterceptor" class="my.package.interceptors.AuthenticationInterceptor"/>
<interceptor-stack name="secureStack">
<interceptor-ref name="authenticationInterceptor"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="secureStack"/>
</package>
</struts>
我有我的截擊:
/src目錄/我的/包/攔截
和我的操作:
/src目錄/我的/包/動作/我的帳戶