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

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


我正在像这样在javascript中设置hiddenpopup的值:

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 - 如何使用s:if比较s:hidden的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16184449/

10-08 20:30