有人能告诉我如何将来自"<s:property value="a">"“的值赋给jsp变量吗?
发布于 2011-09-01 07:31:05
您可以为此使用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/>它将打印值。
发布于 2011-03-26 15:19:00
struts属性标记生成的是输出,而不是输入。如果您想对s:property输出的值做其他事情,等价的代码应该是getA(),这是s:property用来获取它将打印的值的代码。
发布于 2011-03-27 06:08:38
正如Tim提到的,<s:property value="a"/>等同于调用操作的getA()方法。您可以使用JSP作为${action.a}来获得它。
如果需要计算OGNL表达式并将其存储在EL变量中,则可能需要一个自定义标记。
https://stackoverflow.com/questions/5440809
复制相似问题