这是我的代码:
<% request.setAttribute("lcItem", "Hello"); %>
如果我这样做,我没有得到价值:
<s:property value="%{lcItem}" />
<s:property value="lcItem" />
有什么建议吗?
答案 0 :(得分:5)
这完美地运作..
<%
request.setAttribute("lcItem", LeftContentItem);
%>
<s:property value="#request['lcItem']" />
注意:根据我们使用的范围,我们应该指定#request .. etc
答案 1 :(得分:0)
您可以2种方式编写代码
<% request.setAttribute("lcItem", "Hello"); %>
<% pageContext.setAttribute("lcItem", "Hello"); %>
强> 然后,如果您想在Struts2组件中访问这些值,可以使用 #attr。作为前缀。
实施例
<强> <s:property value="#attr.lcItem">
强>
注意:它可以与请求和“pageContext”一起使用。
<s:property value="lcItem" /> will not work because "lcItem" is not available in the Value Stack.