zoukankan      html  css  js  c++  java
  • 什么是EL表达式?

    1.什么是EL表达式?

      EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。

    3.EL表达式的语法:

      语法:${ EL表达式 }

    4.EL表达式有哪些用途?

      1.获取数据

      

      

    <h1>EL获取数据</h1>
    <%
    	pageContext.setAttribute("pname", "王守义");
    	request.setAttribute("rname", "王凤儿");
    	session.setAttribute("sname", "王如花");
    	application.setAttribute("aname", "王芙蓉");
    %>
    <h3>传统方式</h3>
    <%= pageContext.getAttribute("pname")%>
    <%= request.getAttribute("rname")%>
    <%= session.getAttribute("sname")%>
    <%= application.getAttribute("aname")%>
    <h3>EL的方式</h3>
    ${ pageScope.pname }   
    ${ requestScope.rname }
    ${ sessionScope.sname }
    ${ applicationScope.aname }
    <hr/>
    <%
    	//pageContext.setAttribute("name", "王守义");
    	//request.setAttribute("name", "王凤儿");
    	session.setAttribute("name", "王如花");
    	application.setAttribute("name", "王芙蓉");
    %>
    ${ name }
    <h3>EL获得数组的数据</h3>
    <%
    	String[] arrs = {"王守义","王如花","王凤儿"};
    	pageContext.setAttribute("arrs", arrs);
    %>
    ${ arrs[1] }
    <h3>EL获得List集合的数据</h3>
    <%
    	List<String> list = new ArrayList<String>();
    	list.add("aaa");
    	list.add("bbb");
    	list.add("ccc");
    	pageContext.setAttribute("list", list);
    %>
    ${ list[1] }
    <h3>获得Map集合的数据</h3>
    <%
    	Map<String,String> map = new HashMap<String,String>();
    	map.put("aaa", "111");
    	map.put("bbb", "222");
    	map.put("ccc.ddd", "333");
    	pageContext.setAttribute("map", map);
    %>
    ${ map["ccc.ddd"] }
    <h3>EL获得JavaBean中的数据</h3>
    <%
    	Person person = new Person();
    	person.setId(1);
    	person.setName("王美丽");
    	pageContext.setAttribute("person", person);
    %>
    ${ person.name }

       2.EL执行运算

      

      3.EL获得WEB开发的常用的对象:(EL的内置对象)

      

  • 相关阅读:
    Flask框架学习教程 汇总篇
    git版本管理工具
    Django-rest framework框架 汇总篇
    数据库学习之路 汇总篇
    Web后端开发学习教程 汇总篇
    Django框架学习教程 汇总篇
    Web前端开发学习教程 汇总篇
    Python开发之爬虫 汇总篇
    Python从入门到放弃 汇总篇
    flask之SQLAlchemy
  • 原文地址:https://www.cnblogs.com/nylgwn/p/11152093.html
Copyright © 2011-2022 走看看