java - tile+struts2应用程序头部的动态内容

标签 java struts2 tiles

我正在开发一个带有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/

相关文章:

java - Hadoop - 输出键/值分隔符

java - 既然作者已经写了ProxyConnection,为什么要通过javaassist生成HikariProxyConnection呢?

css - Struts2 中的分页未捕获标题行的 css

java - 还有另一种方法可以在 jquery 或表单提交中下载文件吗?

c++ - 如何为基于 2D tile 的游戏定义 tile 结构?

jsp - 如何在插入的页面中包含磁贴定义属性

java - spring3 @autowired 和 @inject

java - spring boot CrudRepository查询传递对象mysql

validation - 服务器端验证有效,但不显示错误消息

javascript - 无法使用传单渲染矢量切片 (.mbtiles) 文件