首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改来自控制器的值

如何更改来自控制器的值
EN

Stack Overflow用户
提问于 2012-10-15 23:26:34
回答 1查看 320关注 0票数 0

我有一个很小的要求,即下一个任务的jsp必须将来自控制器的值更改为null。

来自控制器本身的值

model.addAttribute("message“"hi");

现在消息必须为空(这应该由jsp jstl完成)

如何通过jsp jstl将消息置为null。

我试过this..it不工作..。

因为对于下一个请求,它仍然保持值hi

代码语言:javascript
复制
<c:if test="${message!=''}">
        <c:set var="message" value="good" scope="page" />
        <c:out value="${message}"/> 
        </c:if>
EN

回答 1

Stack Overflow用户

发布于 2012-10-16 07:13:30

看起来你有两个问题:

  1. 您正在使用scope="page"设置新值,但是您在下一次请求时声明该值仍然是"hi“。您需要为要在多个请求中保留的值使用scope="session"
  2. 您正在将该值设置为“”。这既不是null也不是empty -它是单个空格的字符串值。您可能希望尝试将该值设置为${null}或“”。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12898873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档