2009-06-17 7 views
0

Comment puis-je utiliser commun vers l'avant pour toutes les actions. Je veux dire que je ne veux pas écrire commun dans toutes les actions. Je ne veux pas écrire ceci dans tout <Actions>.Struts erreur commune avant

Répondre

2

On dirait que vous venez de décrire un forward global. Les transferts globaux sont définis dans le fichier struts-config.xml. De cette façon, le forward est défini pour toutes les actions afin que toute action puisse utiliser le forward.

Donc, vous placez quelque chose comme ce qui suit dans votre fichier struts-config.xml:

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

Puis juste avant de « erreur » dans votre classe d'action:

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

Travailler sur un vieux Struts 1 app et cela m'a sauvé d'avoir à avoir une session a expiré le nom avant sur comme environ 30 articles. – Airborne