目录
EL 表达式输出 Bean 的普通属性,数组属性,List 集合属性,map 集合属性
什么是EL表达式
EL表达式的全称是: Expression Language,是表达式语言。
EL表达式的什么作用:EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出
因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多。
示例
< body ><% request.setAttribute( "key" , " 值 " ); %>表达式脚本输出 key 的值是: <%= request.getAttribute( "key1" )== null ? "" :request.getAttribute( "key1" ) %> < br />EL 表达式输出 key 的值是:${key1}</ body >
EL表达式在输出nul值的时候,输出的是空串。jsp表达式脚本输出null值的时候,输出的是null字符串。
EL表达式主要是在jsp页面中输出数据,主要是输出域对象中的数据。
当四个域中都有相同的key的数据的时候,EL表达式会按照四个域的从小到大的顺序去进行搜素,找到就输出。
EL 表达式输出 Bean 的普通属性,数组属性,List 集合属性,map 集合属性
![](https://i-blog.csdnimg.cn/blog_migrate/0963d8919604c03b244b16a5cb1838c0.png)
javaBean是什么:
就是通常意义上的类,提供了一些方法可以访问类的属性。
1、所有属性为private
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口
2、提供默认构造方法
3、提供getter和setter
4、实现serializable接口
EL表达式如何进行运算
关系运算和逻辑运算
算术运算
EL 表达式的 11 个隐含对象
访问四个特定域中的属性
PageContext的使用
因为它可以获取九大内置对象,所以功能强大:
直接用.就可以得到协议、服务器IP等信息。
其他隐含对象的使用
重点是param和paramvalues