jsp 变量的值" />

如何分配 jsp 变量的值

发布于 2024-10-26 23:04:58 字数 82 浏览 1 评论 0 原文

任何人都可以告诉如何将来自“”的值分配给jsp变量吗?

Can anybody tell how to assign a value coming from "<s:property value="a">" into jsp variable ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(4

围归者 2024-11-02 23:04:58

您可以为此使用 s:set 标签。

例如,这将从您的操作中调用 getA() 并将值放入“avalue”中,不要使用 name 而不是 var

<s:set var="avalue" value="a" />

然后您可以像这样引用它在 JSP 上:

<b>Print value defined in set tag :</b> <s:property value="#avalue" /> <br/>

这将打印出该值。

You can use the s:set tag for this.

For example this will call getA() from your action and put the value into "avalue", don't use name instead of var

<s:set var="avalue" value="a" />

And then you can reference it like so on the JSP:

<b>Print value defined in set tag :</b> <s:property value="#avalue" /> <br/>

Which will print out the value.

何时共饮酒 2024-11-02 23:04:58

struts 属性标签生成输出而不是输入。如果您想对 s:property 输出的值执行其他操作,则等效代码为 getA(),这就是 s:property< /code> 将用于获取将打印的值。

https://cwiki.apache.org/WW/property.html

The struts property tag generates output not input. If you want to do something else with the value that s:property would output, the equivalent code would be getA(), which is what s:property will use to get the value that it will print.

https://cwiki.apache.org/WW/property.html

偏闹i 2024-11-02 23:04:58

正如 Tim 提到的, 相当于调用操作的 getA() 方法。您可以使用 JSP EL 作为 ${action.a} 来获取此信息。

如果您需要计算 OGNL 表达式并将其存储在 EL 变量中,您可能需要一个自定义标记。

As Tim mentioned, <s:property value="a"/> is equivalent to calling the action's getA() method. You can get this using the JSP EL as ${action.a}.

If you need to evaluate an OGNL expression and store that in an EL variable, you would probably need a custom tag.

瀞厅☆埖开 2024-11-02 23:04:58

您可以使用以下方法将值获取到变量中,

例如有一个字符串avalue,

String avalue="";

现在您可以使用以下方法为其分配属性值,

<s:property value="a"/>
avalue=request.getAttribute("a");

上面将给出字符串变量的属性值。否则,您可以设置该值,然后通过 getAttribute 分配它。

you can use the following to get the value in to variable,

For example there is a string avalue,

String avalue="";

Now you can assign a property value to it by using,

<s:property value="a"/>
avalue=request.getAttribute("a");

above will gives the property value to a string variable. otherwise u can set the value and then assign it through getAttribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文