繁体   English   中英

如何在struts标记中获取JSP scriptlet值

[英]How to get JSP scriptlet value in struts tag

这是我的代码:

<% request.setAttribute("lcItem", "Hello"); %>

如果我这样做,我没有得到价值:

<s:property value="%{lcItem}" />
<s:property value="lcItem" />

有什么建议?

这完美地工作..

<%       
   request.setAttribute("lcItem", LeftContentItem);
%>

<s:property value="#request['lcItem']" />

注意:根据我们使用的范围,我们应该指定#request ..等

您可以通过2种方式编写代码

  1. <% request.setAttribute("lcItem", "Hello"); %>
  2. <% 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.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM