我将tiles 2.0.6 与struts 2.1.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 属性中动态覆盖我的 header.jsp 上的标题(字符串),而不是使标题成为 jsp,例如 view.jsp。甚至使用 EL 更进一步
<put-attribute name="title" value="%{title}"/>
并让它动态地获取 struts ognl 上的标题。
请指教
提前致谢