Jsp 如何设置SpringMVC模型的默认值?
我有一个SpringMVC项目,使用JSP作为视图 我有这样的代码片段:Jsp 如何设置SpringMVC模型的默认值?,jsp,spring-mvc,jstl,el,Jsp,Spring Mvc,Jstl,El,我有一个SpringMVC项目,使用JSP作为视图 我有这样的代码片段: <p>${user.name}</p> ${user.name} 当用户不为null时,它将按预期呈现,但当用户为null时,我的预期呈现为: <p>Anonymous</p> 匿名的 我不想在控制器中设置不同的模型。Spring MVC是否有任何“语法”,例如: <p>${user.name:default("Anonymous")}</p>
<p>${user.name}</p>
${user.name}
当用户不为null时,它将按预期呈现,但当用户为null时,我的预期呈现为:
<p>Anonymous</p>
匿名的
我不想在控制器中设置不同的模型。Spring MVC是否有任何“语法”,例如:
<p>${user.name:default("Anonymous")}</p>
${user.name:默认(“匿名”)}
或任何相关的
如果有的话,你能给我一个语法的官方链接吗?你可以使用from
<p>
<c:choose>
<c:when test="${not empty user}">
<c:out value="${user.name}" />
</c:when>
<c:otherwise>
<c:out value="Anonymous" />
</c:otherwise>
</c:choose>
</p>
或更简单:
<p>${not empty user ? user.name : 'Anonymous'}</p>
${不是空用户?user.name:'Anonymous'}
感谢您的重播和精心编辑。这对我很有用。然而,我仍然不想知道“${var}语法”,官方和完整的解释在哪里?@marstone要了解更多信息,您可以通过访问此链接或将鼠标悬停在问题中的[EL]标记上并选择[info](类似于JSTL的其他标记)。在SO wiki中,有足够的信息涵盖基本知识,还有到官方文档的链接。