
EL表达式定义了许多运算符,例如算术运算符,关系运算符,逻辑运算符等. 使用这些运算符将使JSP页面更加简洁. 因此,可以使用Servlet或JavaBeans完成复杂的操作,而简单的内容可以使用EL提供的运算符.
本文首先简要介绍EL表达式的基本语法以及参与混合运算时EL表达式中运算符的优先级.
EL表达式的基本语法非常简单,它以“ $ {”开头,以“}”结尾,中间是一个合法表达式. 语法如下:

$ {EL表达式}
EL表达式可以是字符串或由EL运算符组成的表达式. 例如:
${sessionScope.user.name}

上面的EL示例意味着从会话中获取用户名. 在使用EL之前,JSP的代码如下:
<%
User user=(User)session.getAttribute("user");
String name=user.getName();
%>
将两者进行比较,您会发现EL的语法比传统的JSP代码更加方便和简洁.

在操作员参与混合操作的过程中,下表显示了优先级(从高到低,从左到右):
表1运营商参与混合运营时的优先顺序号优先级
-(负),不el表达式,!,为空

*,/,div,%,mod
+,-(减号)
<,>,<=,> =,lt,gt,le,ge
==,!-,eqel表达式,ne
&&和
||或
$ {A? B: C}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-200756-1.html
质检的买到假东西来检验