如何获取struts标签中的JSP scriptlet值

发布于 2024-07-16 02:09:14 字数 237 浏览 7 评论 0原文

这是我的代码:

<% 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风透绣罗衣 2024-07-23 02:09:14

这完美地工作..

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

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

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

This works perfectly..

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

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

Note: According to the Scope we use we should specify the #request .. etc

随波逐流 2024-07-23 02:09:14

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

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

那么如果您想在 Struts2 组件中访问这些值,您可以使用 #attr. 作为前缀。

示例

注意:它可以很好地处理请求"页面上下文”

<s:property value="lcItem" /> will not work because "lcItem" is not available in the Value Stack.

You can write your code 2 ways

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

<s:property value="lcItem" /> will not work because "lcItem" is not available in the Value Stack.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文