如何将struts2值赋给javascript全局变量?

时间:2014-07-12 07:51:05

标签: java javascript jquery-ui jsp struts2

我有以下struts2变量

<s:set id="var" var="i" value="%{#i+1}"/>

如何将此值分配给全局变量paramCount?

我试过以下

var paramCount = '<s:property value="i"/>';

但它不起作用

2 个答案:

答案 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"/>;