JSP <c:out /> - 默认属性不起作用?

Tor*_*ore 3 jsp jstl

我在使用JSP/JSTL标记的默认属性时遇到问题.不显示为default-attribute指定的值.

<% @ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<c:out value='value' default="defaultValue"/> 
Run Code Online (Sandbox Code Playgroud)

=>显示值

<c:out value='' default="defaultValue"/>
Run Code Online (Sandbox Code Playgroud)

=>什么都不显示.. //应该是 defaultValue

为什么这不起作用?

Boz*_*zho 6

首先,你最好使用双引号(").

然后,"" 一个值 - 它是一个空字符串.值为时使用默认值null