是否可以重新运行<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>
如果工资价值发生变化并且需要显示不同的资产,则需要这样做。
答案 0 :(得分:1)
如果不重新加载JSP,则无法重新运行c:choose
块。 JSP在服务器端处理,然后发送到客户端。客户端只获取salary
的呈现结果,而不是JSP本身。
当您使用JavaScript更新值时,请根据{{1}}的值重复JavaScript中的逻辑,或通过XMLHttpRequest请求标签。