支柱|使用 Javascript 为逻辑标签赋值

发布于 2024-09-09 05:55:51 字数 174 浏览 1 评论 0原文

如何使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我一向站在原地 2024-09-16 05:55:51

您无法使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文