如何将Javascript变量传递给Struts param标签?

时间:2016-09-16 07:31:06

标签: javascript jsp struts2

我尝试将一个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 个答案:

答案 0 :(得分:1)

你混淆了两件非常不同的东西:

  • Struts在服务器中运行
  • Javascript在浏览器中运行

由于Struts将首先呈现html页面,然后页面 - html和javascript - 将由浏览器解释,他们无法将javascript变量传递给Struts参数。

<{1>}中的

<s:param name="userName" value="%{userName}" />应该是服务器端的userName