java - 如何使用 :if to compare the value of s:hidden

标签 java javascript jsp struts2

我有像这样的 s: 隐藏标签...

<s:hidden name="hiddenpopup" value="0" id="hiddenpopup"/>

我在 JavaScript 中设置隐藏弹出窗口的值,如下所示:

document.getElementById("hiddenpopup").value=5;

现在我想比较 jsp 中 this 的值,我这样做:

<s:if test="%{#hiddenpopup==5}">
    <%@ include file="/planmanagement/planSummary/ConfirmationPopup.jsp" %>
    </s:if>

这种比较方式正确还是我哪里出错了?有人可以帮助我吗?提前致谢。

最佳答案

JSP 标记在服务器上进行处理,并在执行任何 javascript 之前在浏览器中呈现为 HTML。所以你尝试做的事情是不可能的。如果您使用 javascript 更改输入字段的值,则还必须使用 javascript 进行检查,或执行回发到服务器的操作。

关于java - 如何使用 :if to compare the value of s:hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184449/

相关文章:

java - 不刷新的随机数生成器

java - 包 javax.servlet.jsp 错误

java - 安卓版的nanosleep?

java - Android 上的正则表达式模式语法错误与前向查找

java - 执行 equals() 方法时出错

javascript - Bootstrap : hover overlay (via css) is bigger than image

javascript - 通过多个输入进行数学计算

java - 重写返回 T 的泛型父类(super class)的方法

javascript - 通过 AJAX 调用 ruby​​ 函数

jsp - 在jsp中使用Runtime.getRuntime()。exec()。除copy(copyFromLocal)外的所有命令均不起作用