EL 全名为Expression Language。
EL主要作用:
获取数据:
EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的java对象中获取数据。
执行运算:
利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。
获取web开发常用对象
EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。
调用Java方法
EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。
下面就来演示一下:
语法:${运算表达式},EL表达式支持如下运算符:
empty运算符:检查变量是否为null或“空”,这个很好用,最好熟记它!
二元表达式:${user!=null?user.name : “”} !
[ ] 和 . 号运算符。
EL表达式语言中定义了11个隐含对象,使用这些隐含对象可以很方便地获取web开发中的一些常见对象,并读取这些对象的数据。
语法:${隐式对象名称} :获得对象的引用
测试各个隐式对象
注意事项
输入地址栏:<code>http://localhost:8080/myElWeb/?name=Jack&age=21&age=23</code>