2013-04-26 40 views
1

什么是$符号下面的代码的含义:

<h1 class="title">Welcome ${consumer.first_name} </h1> 
+1

它被称为EL表示语言,它不同于JSTL。而且,'first_name'是一个可恶的变量名称,它不能确认Java命名约定。它应该是'firstName'(总是 - 只要你使用的是Java语言)。 – Lion 2013-04-26 10:49:38

回答

3

它是一个表达式(认为它作为访问的价值的一种手段Java对象)。

${consumer.first_name} 

相当于

<% 
    out.print(consumer.getFirst_Name()); 
%> 

这里,consumer将是

阅读上Expression Language

0

即在范围中的一个的属性(请求,会话等)访问变量的方法之一。看看这个link