目录
一、EL表达式简介
EL表达式全称:Expression Language,即表达式语言
EL表达式作用:代替JSP页面中表达式脚本进行数据的输出(只能获取数据,不能设置数据)
EL表达式的格式是:${表达式} ,注:EL表达式写在jsp页面中,表达式一般是域对象的key
二、EL表达式搜索域数据的顺序
EL表达式主要是输出域对象中的数据,当四个域对象都有同一个key的值时,EL表达式会按照四个域对象的范围从小到大进行搜索,找到就输出,与四个域对象声明的先后顺序无关
三、EL存取范围
默认从page中找,然后依次从request、session、application中找,找到则返回值,找不到则返回空。
四、EL隐含对象
(1)pagecontext
它是javabean对象,pagecontext用它可以直接访问jsp内置对象。
(2)其他全是map类对象
pageScope、param、paramValues、header、headerValues、cookie、initParam、requestScope、sessionScope、applicationScope
五、通过EL访问数据
${user.userName},${user[userName]},${user["userName"]},通过这种方式可以用于读取数据、list、Map或者对象容器中的数据。