用EL表达式读取数据
//pageContext.setAttribute("name", "p_Jack");
request.setAttribute("name", "req_Jack");
//session.setAttribute("name", "session_Jack");
//application.setAttribute("name", "app_Jack");
%>
${name},${abc}
User u = new User();
u.setId("U001");
u.setName("Tom");
u.setPwd("1234");
u.setAge(25);
//把数据放到容器中
request.setAttribute("user", u);
%>
EL表达式中的标识符必须用"属性名"但不加引号: ${user}
${user.name}, ${user.id}, ${user.pwd}, ${user.age}
Map map = new HashMap();
map.put("name", "Rose");
map.put("age", "22");
map.put("pwd", "123456");
map.put("id", "R001");
session.setAttribute("mm", map);
%>
方式1,建议采用: ${mm.name},${mm.age},${mm.pwd},${mm.id}
方式2,也可以,但不建议使用: ${mm['name']},${mm['age']},${mm['pwd']},${mm['id']}
※如果属性名不符合 标识符的命名规则,那么要用第2种方式!
List list = new ArrayList();
list.add("湖南城院");
list.add(u);
session.setAttribute("list", list);
%>
${list[0]}
${list[1].name}, ${list[1].age }