在jsp页面中重新运行测试而不重新加载页面

时间:2016-08-12 15:38:45

标签: javascript java html jsp

是否可以重新运行<c:choose>代码块,如下所示,而无需重新加载JSP页面?

<c:choose>
    <c:when test="${salary <= 0}">
       Salary is very low to survive.
    </c:when>
    <c:when test="${salary > 1000}">
        Salary is very good.
    </c:when>
    <c:otherwise>
        No comment sir...
    </c:otherwise>
</c:choose>

如果工资价值发生变化并且需要显示不同的资产,则需要这样做。

1 个答案:

答案 0 :(得分:1)

如果不重新加载JSP,则无法重新运行c:choose块。 JSP在服务器端处理,然后发送到客户端。客户端只获取salary的呈现结果,而不是JSP本身。

当您使用JavaScript更新值时,请根据{{1}}的值重复JavaScript中的逻辑,或通过XMLHttpRequest请求标签。