2014-07-12 139 views
0

我有以下Struts2的變量如何將struts 2值分配給java腳本全局變量?

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

我如何分配該值以全局變量paramCount?

我曾嘗試以下

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

,但它不工作

+0

更多詳細信息?代碼片段可能?你想要發生什麼?只是一個任務? –

+0

是的馬克....我只是想得到「我」的值分配給paramCount – chinnusaccount

回答

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

+0

hi etr,我怎樣才能得到在Java腳本中的「我」的價值? – chinnusaccount

+0

我已經嘗試var var paramCount =''; ..但沒有工作..我更新了我的代碼,如上所述 – chinnusaccount

0

首先,您需要創建一個變量並初始化它。

<s:set var="i" value="0"/> 

然後你可以在JSP中引用它來增加一個值。

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

現在,呈現JavaScript與i的值,如果你想有一個字符串值,或不帶引號的數值來使用,你應該使用引號。我想你需要第二種情況,因爲你的變量名稱看起來像一個數字。那麼你有代碼

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