我要求控制器的值必须由jsp更改为null以用于下一个任务。
来自控制器本身的值
model.addAttribute(“message”“hi”);
现在消息必须为null(应该由jsp jstl完成)
如何通过jsp jstl将消息设为null。
我试过这个..这不起作用......
因为对于下一个请求,它仍然保持值hi
<c:if test="${message!=''}">
<c:set var="message" value="good" scope="page" />
<c:out value="${message}"/>
</c:if>
答案 0 :(得分:3)
好像你有两个问题:
您正在使用scope="page"
设置新值,但您在下一个请求中声明值仍为“hi”。您需要使用scope="session"
来保留多个请求的值。
您将值设置为“”。这既不是null
也不是empty
- 它是单个空格的String值。您可能需要尝试将值设置为${null}
或“”。