我使用 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/