2011-04-07 7 views
0

je stocke tous mes modèles JSPX dans /WEB-INF/templates/<package>/struts2 résultat chemin relatif

Je suis fatigué de copier/coller comme

<result name="success">/WEB-INF/templates/foo/success.jspx</result>

<result name="fail">/WEB-INF/templates/foo/foo.jspx</result>

Tous mes modèles sont dans WEB-INF/templates/

Puis-je le placer en un seul endroit pour l'ensemble du paquet?

J'ai brièvement regardé dans le code et ai trouvé noter à ce sujet s'attendre UiBean#getTemplateDir que j'ai besoin de pirater pour atteindre mon but.

Je me demande s'il existe un officiel (pas hack!) Façon de résoudre mon problème.

Merci.

Répondre

0

Il y a une propriété qui est définie dans le fichier struts.property

struts.ui.templateDir 

je ne l'ai pas utilisé moi-même, mais je suppose que c'est quelque chose qui dit Struts2 où chercher quelque chose comme modèle

struts.ui.templateDir=/WEB-INF/templates 

+0

Malheureusement, ce chemin doit être utilisé par défaut pour les modèles de balises de contrôle JSP. Cela ne m'aide pas –