【发布时间】:2010-10-18 00:22:12
【问题描述】:
这是我的代码:
<% request.setAttribute("lcItem", "Hello"); %>
如果我执行以下操作,我将无法获得价值:
<s:property value="%{lcItem}" />
<s:property value="lcItem" />
有什么建议吗?
【问题讨论】:
这是我的代码:
<% request.setAttribute("lcItem", "Hello"); %>
如果我执行以下操作,我将无法获得价值:
<s:property value="%{lcItem}" />
<s:property value="lcItem" />
有什么建议吗?
【问题讨论】:
这很好用..
<%
request.setAttribute("lcItem", LeftContentItem);
%>
<s:property value="#request['lcItem']" />
注意:根据我们使用的Scope,我们应该指定#request ..等
【讨论】:
您可以通过 2 种方式编写代码
<% request.setAttribute("lcItem", "Hello"); %> <% pageContext.setAttribute("lcItem", "Hello"); %>如果你想在 Struts2 组件中访问这些值,你可以使用 #attr. 作为前缀。
例子
<s:property value="#attr.lcItem">
注意:它适用于 request 和 "pageContext"。
<s:property value="lcItem" /> will not work because "lcItem" is not available in the Value Stack.
【讨论】: