Struts 2 - Inclure plusieurs fichiers de configuration Struts

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:

  1. struts-audit.xml – Put all audit module settings here.

  2. struts-user.xml – Put all user modules settings here.

  3. 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

Struts 2 multiple config file folder structure