我有像这样的 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/