J'utilise des carreaux 2.0.6 comme ma structure de modèle avec des entretoises 2.1.6. J'écris une simple page cms et je veux laisser l'utilisateur définir le titre de chaque page html.struts 2, tiles 2 titre dynamique
J'ai une définition de titre comme celui-ci
<definition name="base" template="/WEB-INF/jsp/templates/base.jsp">
<put-attribute name="title" value=" "/>
<put-attribute name="header" value="/WEB-INF/jsp/templates/header.jsp"/>
<put-attribute name="content" value="dummy"/>
<put-attribute name="footer" value="/WEB-INF/jsp/templates/footer.jsp"/>
<put-attribute name="search" value="/WEB-INF/jsp/search.jsp"/>
</definition>
<definition name="staticview" extends="base">
<put-attribute name="title" value=" - Static"/>
<put-attribute name="content" value="/WEB-INF/jsp/static/view.jsp"/>
</definition>
Au lieu de faire le titre d'un jsp, est-il un moyen de passer outre dynamiquement le titre (String) sur mon header.jsp dans l'attribut plus tard jsp, pour exemple view.jsp. Ou même 1 pas plus loin en utilisant EL
<put-attribute name="title" value="%{title}"/>
et de lui faire prendre le titre sur les struts ognl dynamiquement.
S'il vous plaît conseiller
Merci à l'avance
+1. Mais en ce qui concerne le meilleur endroit pour mettre cette information, je souhaite que le titre puisse être tiré d'un paquet pour être internationalisé. Cette route signifie que vous avez besoin d'une définition de mosaïque différente pour chaque langue. – bphilipnyc
@bphilipnyc - Je suis totalement d'accord. Connaissez-vous un moyen de rendre cette internationalisation amicale? – vivekmore
Malheureusement, non. Pour notre projet, j'ai évité de mettre des titres dans Tiles pour cette raison (j'appelle le paquet de messages de la couche service pour obtenir un titre internationalisé). Related posts: http://stackoverflow.com/questions/8061953/tiles-struts-el-expressions – bphilipnyc