支柱|使用 Javascript 为逻辑标签赋值
如何使用 Javascript 为 struts 逻辑标签赋值,我尝试了很多方法但从未成功。
这是示例代码:
<logic:equal name="myName" property="myId" value="idValue" >
谢谢。
How do I assign a value to a struts logic tag using Javascript, I have tried many ways but never worked out.
here's the sample code:
<logic:equal name="myName" property="myId" value="idValue" >
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法使用 Javascript 为逻辑标记分配值。 logic:equal 标签运行在服务器上,而 JavaScript 运行在客户端(即浏览器)上。
服务器标记在服务器上进行解释,并将它们产生的结果写入响应流。 JSP 文件中除服务器标记或 scriptlet 之外的所有其他内容均按原样写入响应中。其中包括 HTML 和 JavaScript。此时您的 JavaScript 尚未执行,因此您无法使用 JavaScript 设置服务器标记的值。
你想达到什么目的?可能还有另一种方法可以做到这一点。
You can't assign a value to a logic tag using Javascript. The logic:equal tag runs on the server, while JavaScript runs on the client (i.e. the browser).
The server tags are interpreted at the server and the result they produce is written to the response stream. Everything else in the JSP file that is not a server tag or scriptlet is written as is in the response. That includes HTML and JavaScript. Your JavaScript is not executed at this point, so you can't set values for the server tags using JavaScript.
What are you trying to achieve? There may be another way of doing it.