2016-09-16 55 views
0

我想一個JavaScript變量傳遞到支柱param標籤,我做了如下:如何將JavaScript變量傳遞給Struts param標籤?

<script> 
var userName ="sample"; 
</script> 

<body> 
<s:url action="myAction" id="myUrl"> 
<s:param name="userName" value="%{userName}" /> 
</s:url> 
</body> 

但是,它沒有工作。有人會告訴我該怎麼做嗎?

回答

1

你是混淆了兩個完全不同的事情:

  • 的Struts在
  • 的Javascript運行在瀏覽器中運行服務器

而作爲Struts將會首先呈現HTML頁面,然後將頁面 - html和javascript - 將被瀏覽器解釋,他們沒有辦法將JavaScript變量傳遞給Struts參數。

in <s:param name="userName" value="%{userName}" />userName應該是服務器端的java bean

相關問題