如何将 Javascript 变量传递给 Struts 参数标签?
How to pass a Javascript variable to Struts param tag?
我试图将一个 Javascript 变量传递给一个 struts 参数标签,我是这样做的:
<script>
var userName ="sample";
</script>
<body>
<s:url action="myAction" id="myUrl">
<s:param name="userName" value="%{userName}" />
</s:url>
</body>
但是,它没有用。有人能告诉我怎么做吗?
你混淆了两个截然不同的东西:
- Struts 在服务器中运行
- Javascript 在浏览器中运行
而 Struts 将首先呈现 html 页面,然后页面 - html 和 javascript - 将由浏览器解释,它们不是将 javascript 变量传递给 Struts 参数的方法。
在<s:param name="userName" value="%{userName}" />
中,userName
应该是java bean
,服务器端。
我试图将一个 Javascript 变量传递给一个 struts 参数标签,我是这样做的:
<script>
var userName ="sample";
</script>
<body>
<s:url action="myAction" id="myUrl">
<s:param name="userName" value="%{userName}" />
</s:url>
</body>
但是,它没有用。有人能告诉我怎么做吗?
你混淆了两个截然不同的东西:
- Struts 在服务器中运行
- Javascript 在浏览器中运行
而 Struts 将首先呈现 html 页面,然后页面 - html 和 javascript - 将由浏览器解释,它们不是将 javascript 变量传递给 Struts 参数的方法。
在<s:param name="userName" value="%{userName}" />
中,userName
应该是java bean
,服务器端。