之间有什么区别
<c:out value='${expression.value}'/>
和
<c:out value="${expression.value}"/>
第一个使用${expression.value}
周围的单引号,第二个使用双引号。
答案 0 :(得分:4)
没有区别,也没关系。两者都有效的原因是可以在表达式中使用"
或'
。在这种情况下,您将使用另一个来包含表达式。 javascript和html也遵循这个惯例。
示例:
<c:out value='${expression.getValue("example")}'/>
答案 1 :(得分:3)
您可以自由使用单引号或双引号。唯一的区别是你必须如何逃避值中使用的引号。例如,如果您想使用don't
的值,那么使用双引号"don't"
而不是单引号'don\'t'
会更有意义,因为您需要使用单引号价值中的单一报价。