2016-09-16 57 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

相关问题