我有以下struts2变量
<s:set id="var" var="i" value="%{#i+1}"/>
如何将此值分配给全局变量paramCount?
我试过以下
var paramCount = '<s:property value="i"/>';
但它不起作用
答案 0 :(得分:0)
见这个例子:
<s:set name="personName" value="person.name"/>
Hello, <s:property value="#personName"/>. How are you?
所以在你的情况下,它会是这样的:
<s:set var="i" value="%{#i+1}"/>
<s:property value="#i"/>
更多解释here。
答案 1 :(得分:0)
首先,您需要创建一个变量并对其进行初始化。
<s:set var="i" value="0"/>
然后您可以在JSP中引用它以将值递增1。
<s:set var="i" value="%{#i+1}"/>
现在,要使用i
的值呈现javascript,如果要将字符串值或不带引号用作数值,则应使用引号。我想你需要第二种情况,因为变量名称看起来像数字。然后你有代码
var paramCount = <s:property value="#i"/>;