【发布时间】:2011-08-09 20:38:22
【问题描述】:
${} 在 JSP 中是什么意思?例如,
<c:if test="${!empty cookie.lang}">
<fmt:setLocale value="${cookie.lang.value}" />
</c:if>
【问题讨论】:
${} 在 JSP 中是什么意思?例如,
<c:if test="${!empty cookie.lang}">
<fmt:setLocale value="${cookie.lang.value}" />
</c:if>
【问题讨论】:
它是一个El expression,基本上它输出评估表达式所产生的值,简而言之,它允许您使用“点”而不是使用getter 和setter 来访问java beans 的属性值, 使用它您可以访问可以在会话、请求或页面范围内的 bean 实例
【讨论】:
它是表达语言。在EL进化之前,同样的目的是通过使用scriptlet来达到的<%=..%>使用这种语法的主要目的是避免jsp中的scriptlet。 Scriptlet 和随附的 java 代码被认为是不好的做法,因为 jsps 不“应该”具有 java 代码。至少理论上是这样的。
【讨论】:
${} 指的是EL expressions。您通常通过 EL 表达式访问服务器上的一些托管 bean。
【讨论】: