如何获取struts标签中的JSP scriptlet值
这是我的代码:
<% request.setAttribute("lcItem", "Hello"); %>
如果我执行以下操作,我不会得到该值:
<s:property value="%{lcItem}" />
<s:property value="lcItem" />
有什么建议吗?
Here is my code:
<% request.setAttribute("lcItem", "Hello"); %>
If I do as following, I'm not getting the value:
<s:property value="%{lcItem}" />
<s:property value="lcItem" />
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这完美地工作..
注意:根据我们使用的范围,我们应该指定#request ..等
This works perfectly..
Note: According to the Scope we use we should specify the #request .. etc
您可以通过两种方式编写代码
<% request.setAttribute("lcItem", "Hello"); %>
<% pageContext.setAttribute("lcItem", "Hello"); %>
那么如果您想在 Struts2 组件中访问这些值,您可以使用 #attr. 作为前缀。
示例
注意:它可以很好地处理请求和"页面上下文”。
You can write your code 2 ways
<% request.setAttribute("lcItem", "Hello"); %>
<% pageContext.setAttribute("lcItem", "Hello"); %>
then if you want to access these values in Struts2 Components you might use #attr. as prefix.
Example
<s:property value="#attr.lcItem">
Note: It will work fine with request and "pageContext".