java - 如何在 Struts ValueStack 中设置 EL 变量

标签 java jsp struts2 tiles ognl

我使用 Tiles 在我的页面上包含 JSP,并向其传递变量,但是我无法访问在 Struts 标记中传递的值。

我能想到的唯一方法就是在struts值栈中添加一个EL值。关于如何做到这一点有什么想法吗?

我将 JSP 插入到的页面:

<tiles:insertTemplate template="manage_requests_tab.jsp">
    <tiles:putAttribute name="page" value="p1" />
    <tiles:putAttribute name="pageSize" value="ps1" />
</tiles:insertTemplate>

我包含的页面:

<tiles:importAttribute name="page" />
<tiles:importAttribute name="pageSize" />

<s:select name="page" id="pageSize" list="myList" listKey="value" listValue="label" />

最佳答案

使用<s:set var="yourString2">${yourString}</set> 。之后您可以引用#yourString2在struts标签中。如果您需要 OGNL 强制执行,请添加 %{#yourString2} .

关于java - 如何在 Struts ValueStack 中设置 EL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031288/

相关文章:

java - HQL 错误 : with-clause referenced two different from-clause elements

Java编程-需要插入逗号

java - 如何在jsp中使用enumset.contains?

javascript - 将 ' 和 ( 字符替换为 JS 中的特殊字符

java - Struts2 中 ModelDriven Action 的继承

java - 如何将 "/user/{user_id}"之类的 URL 映射到特定操作?

java - 确保树状结构中的失败原子性

mysql - 从mysql在jsp中显示img

java - 如何使用 Struts 2 在 jsp 中获取操作 url

java - 在核心java中创建GUI的问题