テンプレートフレームワークとして、Struts2.1.6と一緒にタイル2.0.6を使用しています。私は簡単なcmsページを書いていますが、ユーザーが各htmlページのタイトルを定義できるようにしたいと思います。
私はこのようなタイトルの定義を持っています
<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>
タイトルをjspにする代わりに、後のjsp属性(view.jspなど)のheader.jspのタイトル(文字列)を動的にオーバーライドする方法はありますか。または、ELを使用してさらに1ステップ
<put-attribute name="title" value="%{title}"/>
ストラットognlのタイトルを動的に取得します。
お知らせ下さい
前もって感謝します