2009-06-17 95 views
0

如何爲所有操作使用公共轉發。我的意思是我不想在所有行動中寫下共同的前鋒。struts常見錯誤轉發

<forward name="invalidlogin" path="/invalidlogin.jsp" /> 

我不想全部寫這個<Actions>

回答

2

這聽起來像你只是描述一個全球性的前進。全局轉發在struts-config.xml文件中定義。這樣,前鋒就是爲所有動作定義的,所以任何動作都可以使用前鋒。

所以,你會放東西就像在你的struts-config.xml文件中的以下內容:

<global-forwards> 
    <forward name="error" path="jsp/error.jsp"/> 
    </global-forwards> 

在動作類然後就着「錯誤」:

return mapping.findForward("error"); 
+0

的老工作Struts 1應用程序,這節省了我必須有一個會話過期前名稱像30個左右的項目。 – Airborne 2017-11-13 22:36:29