EL表达式一

社会主义新天地 提交于 2019-12-15 02:03:25

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}

        

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!