- 创建一个person类 设置属性 数组属性 list集合属性 map集合属性
package com.zh.demo2;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
public class Person {
private String name;
private String[] phones;
private List<String> cities;
private Map<String,Object>map;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String[] getPhones() {
return phones;
}
public void setPhones(String[] phones) {
this.phones = phones;
}
public List<String> getCities() {
return cities;
}
public void setCities(List<String> cities) {
this.cities = cities;
}
public Map<String, Object> getMap() {
return map;
}
public void setMap(Map<String, Object> map) {
this.map = map;
}
public Person(String name, String[] phones, List<String> cities, Map<String, Object> map) {
this.name = name;
this.phones = phones;
this.cities = cities;
this.map = map;
}
public Person() {
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", phones=" + Arrays.toString(phones) +
", cities=" + cities +
", map=" + map +
'}';
}
}
- 创建jsp文件
<%@ page import="com.zh.demo2.Person" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %><%--
Created by IntelliJ IDEA.
User: relieved
Date: 2021/9/14
Time: 19:34
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
Person person=new Person();
person.setName("zh");
person.setPhones(new String[]{"110","120","119"});
List<String> cities=new ArrayList<>();
cities.add("沧州");
cities.add("邢台");
cities.add("石家庄");
cities.add("王家庄");
person.setCities(cities);
Map<String,Object>map=new HashMap<>();
map.put("key1","value1");
map.put("key2","value2");
map.put("key3","value3");
map.put("key4","value4");
person.setMap(map);
pageContext.setAttribute("person",person);
%>
<%-- 输出person--%>
${person}
<%--输出person name 属性--%>
${person.name}
<%--输出 person phones 数组属性 中括号中是数组下标--%>
${person.phones[1]}
<%-- 输出list集合 o表示第一个--%>
${person.cities.get(1)}
<%--输出map 全部输出不需要加--%>
${person.map.key3}
${person.map.get("key1")}
</body>
</html>