【发布时间】:2013-04-20 12:24:29
【问题描述】:
下面代码中的$符号是什么意思:
<h1 class="title">Welcome ${consumer.first_name} </h1>
【问题讨论】:
-
EL是Expression Language的缩写,不同于JSTL。此外,
first_name是一个不符合 Java 命名约定的可恶变量名。应该是firstName(总是 - 只要您使用 Java 语言)。
下面代码中的$符号是什么意思:
<h1 class="title">Welcome ${consumer.first_name} </h1>
【问题讨论】:
first_name 是一个不符合 Java 命名约定的可恶变量名。应该是 firstName(总是 - 只要您使用 Java 语言)。
它是一个表达式(将其视为访问 Java 对象值的一种方式)。
${consumer.first_name}
等价于
<%
out.print(consumer.getFirst_Name());
%>
这里,consumer 将是范围之一(请求、会话等)中的属性
【讨论】:
这是访问变量的一种方式。看看这个link。
【讨论】: