目的:为了使JSP写起来更加简单。

1.语法结构:${expression}

2.[ ]与 . 运算符   当要存储的属性名称中包含一些特殊字符。如 . 或?等并非字母或数字的符号时要用“[ ]”
    ${user.My-Name} 应当改为${user["My-Name"]}

如果要动态取值,要用“[]”,“.”无法做到动态取值
    ${sessionScope.user[data]} 中data是一个变量

查找属性范围的顺序
Page           PageSpope
Request      RequestScope
Session       SessionScope
Application ApplicationScope


操作符
EL表达式

隐式对象表
EL表达式

特别强调:
注意 <%@ page isELIgnored="true" %> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言。

例子:
<%=request.getParameter("username")%>  等价于  ${ param.username }
<%=request.getParamterValues(name)%> 等价于   ${paramvalues.name) 

<%=request.getAttribute("userlist"%)    等价于    ${ requestScope.userlist }

4、例如,

   <%=user.getAddr( ) %>      等价于     ${user.addr}

   第一句前面的user,为一个变量。

   第二句后面user,必须为在某一个范围里的属性。
EL表达式

EL表达式



相关文章: