我尝试将一个Javascript变量传递给struts param标签,我按照以下方式执行:
<script>
var userName ="sample";
</script>
<body>
<s:url action="myAction" id="myUrl">
<s:param name="userName" value="%{userName}" />
</s:url>
</body>
但是,它没有用。有人会告诉我该怎么做吗?
答案 0 :(得分:1)
你混淆了两件非常不同的东西:
由于Struts将首先呈现html页面,然后页面 - html和javascript - 将由浏览器解释,他们无法将javascript变量传递给Struts参数。
<{1>}中的,<s:param name="userName" value="%{userName}" />
应该是服务器端的userName
。