EL--概述,运算符,获取域中存储的值--获取域中存储的值,对象值,List&Map集合

    科技2022-07-15  124

    黑马程序员

    EL–概述

    忽略EL表达式

    EL–运算符

    EL–获取域中存储的值

    EL–获取域中存储的值–对象值

    package cn.itcast.domain; import java.text.SimpleDateFormat; import java.util.Date; public class User { private String name; private int age; private Date birthday; public User() { } public String getBirStr(){ if (this.birthday!=null) return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.birthday); return ""; } public User(String name, int age, Date birthday) { this.name = name; this.age = age; this.birthday = birthday; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } @Override public String toString() { return "User{" + "name='" + name + '\'' + ", age=" + age + ", birthday=" + birthday + '}'; } } <%@ page import="cn.itcast.domain.User" %> <%@ page import="java.util.Date" %> <%@ page import="java.text.SimpleDateFormat" %><%-- Created by IntelliJ IDEA. User: 联想 Date: 2020/10/4 Time: 17:22 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>通过EL表达式获取数据</title> </head> <body> <% User user = new User("张三", 20, new Date()); request.setAttribute("user",user); %> name:${requestScope.user.name}<br> age:${user.age}<br> birthday:${user.birthday.year}-${user.birthday.year}-${user.birthday.month}-${user.birthday.day}<br> birthday:${user.getBirStr()}<br> </body> </html>

    EL–获取域中存储的值–List&Map集合

    <%@ page import="cn.itcast.domain.User" %> <%@ page import="java.util.Date" %> <%@ page import="java.text.SimpleDateFormat" %> <%@ page import="java.util.ArrayList" %> <%@ page import="java.util.Map" %> <%@ page import="java.util.HashMap" %><%-- Created by IntelliJ IDEA. User: 联想 Date: 2020/10/4 Time: 17:22 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>通过EL表达式获取数据</title> </head> <body> <% User user = new User("张三", 20, new Date()); request.setAttribute("user",user); ArrayList arrayList = new ArrayList(); arrayList.add("123"); arrayList.add(user); request.setAttribute("list",arrayList); Map map = new HashMap(); map.put("n","456"); map.put("user",user); request.setAttribute("map",map); %> name:${requestScope.user.name}<br> age:${user.age}<br> birthday:${user.birthday.year}-${user.birthday.year}-${user.birthday.month}-${user.birthday.day}<br> birthday:${user.getBirStr()}<br> <h3>list</h3> ${list[0]}<br> ${list[1].name}<br> <h3>map</h3> ${map.n}<br> ${map["n"]}<br> ${map.user.name}<br> </body> </html>
    Processed: 0.010, SQL: 8