Struts 2 - Inclure plusieurs fichiers de configuration Struts
Struts 2 est livré avec la fonction «include file» pour inclure plusieurs fichiers de configuration Struts dans une seule unité.
Fichier de configuration Single Struts
Voyons un mauvais exemple de configuration Struts 2.
struts.xml
pages/welcome_audit.jsp pages/welcome_user.jsp
Dans le fichier de configuration Struts ci-dessus, il regroupe tous les paramètres «user» et «audit» dans un seul fichier,which is not recommend and MUST BE AVOID. Vous devriez diviser ce fichierstruts.xml en morceaux plus petits liés au module.
Ne pensez pas que ce soit une étude de cas, cela s'est produit enreal life. J'ai vu de nombreux développeurs Struts 1 ou 2 regrouper tout dans un seul fichier de configuration Struts. En fait, beaucoup ne connaissent pas encore la fonction d'inclusion de fichiers de Struts.
Plusieurs fichiers de configuration Struts
Dans Struts 2, vous devez toujours affecter à chaque module un fichier de configuration Struts. Dans ce cas, vous pouvez créer trois fichiers:
-
struts-audit.xml – Put all audit module settings here.
-
struts-user.xml – Put all user modules settings here.
-
struts.xml – Put default settings and include the struts-audit.xml and struts-user.xml.
struts-audit.xml
pages/welcome_audit.jsp
struts-user.xml
pages/welcome_user.jsp
struts.xml
Découvrez à quoi ressemble la structure des dossiers
Téléchargez cet exemple -Struts2-Multiple-Struts-Config-Files-Example.zip