0

我有 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>

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

4

2 回答 2

1

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

于 2013-04-24T06:06:33.830 回答
0

你不会得到它 s:if 将在页面加载时执行,但你设置值的函数只有在那之后才能工作

于 2017-01-06T11:58:56.990 回答