我正在开发一个带有tiles的struts 2应用程序。磁贴中标题的内容是通过操作填充的: 以下代码运行良好,但在加载具有相同 header 的新页面时失败。
header.jsp:
<ul>
<s:iterator status="stat" value="masterDataVO.urlMap">
<li>
<a href="<s:property value="key"/>"><s:property value="value"/></a>
</li>
</s:iterator>
</ul>
我希望 header 在整个应用程序中保持不变。但是,一旦重新加载新页面,标题就无法显示动态内容。我知道图 block 不是为了显示动态内容而设计的,并且它必然不会显示内容。这可以通过 session 或其他方式实现吗?或者我是否需要完全放弃使用tile??
最佳答案
将数据放入 session 中,在 JSP 中,您可以使用 OGNL 通过 Struts2 标记访问 session 。
<s:iterator value="#session['sessionKey']">
或
<s:iterator value="#session.sessionKey">
关于java - tile+struts2应用程序头部的动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695478/