EL表達式-例子


<%@page import="java.util.*"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.amos.model.*"%>
<%@ page isELIgnored="false"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>el表達式學習</title>
</head>
<body>
    第一種,簡單取值:
    <%
    String data = "hi,amos!";
    request.setAttribute("data", data);
%>
    ${data}
    <br> 第二種,從bean中取值:
    <%
        Person p = new Person();
        p.setName("amosli");
        session.setAttribute("person", p);
    %>
    ${person.name}
    <br>
    <%=((Person) session.getAttribute("person")).getName()%><br>
    第三種:從復雜bean中取值:
    <%
        Person person1 = new Person();
        Address a = new Address();
        a.setCity("上海");
        person1.setAddress(a);
        application.setAttribute("p1", person1);
    %>
    ${p1.address.city}
    <br> 第四種:從集合中取值:
    <%
        List list = new ArrayList();
        list.add(new Person("amos"));
        list.add(new Person("li"));
        list.add(new Person("amosli"));
        list.add(new Person("hi"));
        list.add(new Person("hi_amos"));
        application.setAttribute("personlist", list);
    %>
    ${personlist[0].name }
    <br>

    <%
        Map map = new HashMap();
        map.put("aa", new Person("aaaa"));
        map.put("cc", new Person("cccc"));
        map.put("dd", new Person("dddd"));
        map.put("ee", new Person("eeee"));
        map.put("11", new Person("111"));

        request.setAttribute("map", map);
    %>
    ${map.dd.name }<br> 
    <%-- ${map.11.name } 一般情況下用點號進行取值,如果點號取不出來值,那么可以用[]來代替. --%>
    ${map['11'].name }<br>
    
    獲取當前應用的名稱:
    ${pageContext.request.contextPath }
    
</body>
</html>

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM