EL表达式输出 Bean 的普通属性,数组属性。List集合属性,map 集合属性
首先创建一个实体类
```java
public class Person {
private String name;
private String[] phones;
private List<String> cities;
private Map<String, Object> map;
private int age=22;
}
添加上get、set方法|toString方法、有参构造和无参构造。
创建一个jsp页面对类对象添加上值。
```java
<%
Person person=new Person();
person.setName("xiaohaihai呀!");
person.setPhones(new String[]{"15119704723","1888888888","18699996666"});
List<String> cities = new ArrayList<String>();
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");
person.setMap(map);
pageContext.setAttribute("p", person);
%>
<%–用EL表达式获取输出Bean 的普通属性,数组属性。List集合属性,map 集合属性 --%>
<br/><br/>
输出 Person:${ p }<br/>
输出 Person 的 name 属性:${p.name} <br>
输出 Person 的 pnones 数组属性值:${p.phones[2]} <br>
输出 Person 的 cities 集合中的元素值:${p.cities} <br>
输出 Person 的 List 集合中个别元素值:${p.cities[2]} <br>
输出 Person 的 Map 集合: ${p.map} <br>
输出 Person 的 Map 集合中某个 key 的值: ${p.map.key3} <br>
输出 Person 的 age 属性:${p.age} <br>
运行jsp页面: