EL表达式:全称 Expression Language
作用:代替JSP中脚本表达式的功能 , 简化对java代码的操作
EL表达式的格式和作用
1、EL表达式的格式: ${ 表达式内容 }
2、EL表达式的作用:主要是从域对象中查找指定的数据
注意点:在没有指定容器是如何获取数据的时候 , 默认按request 、session 、servletContext顺序来获取数据,只要获取不到就往下找 比如
<%
request.setAttribute("addr","上海");
request.getSession().setAttribute("addr","北京");
request.getSession().getServletContext().setAttribute("addr","广州");
%>
指定从request容器获取数据:${requestScope.addr}<br>
指定从session容器获取数据:${sessionScope.addr}<br>
指定从servletcontext容器获取数据:${applicationScope.addr}<br>
${addr}在获取容器的时候?
EL获取和解析复杂数据 : 数组、集合(list、Map) 、 JavaBean
${ arr[4] }
${ map.language1 }
${ list }
${ list[0] }
${ map[aa.bb.cc] }
注意点:设置map集合数据的key,尽量不要出现”.“
凡是在EL表达式中使用”.“可以获取的数据,使用"[]"也可以获取
获取JavaBean数据:${p}
获取JavaBean指定属性的数据:${p.name} ${p.age}
来源:CSDN
作者:小龙虾X¥X个
链接:https://blog.csdn.net/weixin_41838029/article/details/103484743