美元花括号$ {}在JSP中意味着什么?

bro*_*mba 20 java jsp jstl jsp-tags

${}JSP 中的含义是什么?例如,

<c:if test="${!empty cookie.lang}">
    <fmt:setLocale value="${cookie.lang.value}" />
</c:if>
Run Code Online (Sandbox Code Playgroud)

Har*_*555 16

它的一个El表达式基本上它输出了通过计算表达式得到的值,简单来说,它允许你使用"点"而不是使用getter和setter 来访问java bean的属性值,使用它你可以使用它访问可以在会话,请求或页面范围内的Bean实例


Vic*_*tor 7

它是表达语言.在EL发展之前,使用scriptlet实现了相同的目的<%=..%>.使用此语法的主要目的是避免jsp中的scriptlet.Scriptlet和附带的java代码被认为是不好的做法,因为jsps并不是"假设"拥有java代码.至少那是理论.


Jan*_*yka 4

${}的是EL 表达式。您通常通过 EL 表达式访问服务器上的一些托管 Bean。