1.基本数据类型与String类型
<%
request.setAttribute("scores", "满分");
request.setAttribute("a", 1);
%>
${scores }<br/>
${a }
页面显示为:
满分
1
2.自定义类型
a、在页面中要显示的自定义类成员变量必须要有getter;
b、如何显示:${key(setAttribute中的key).成员变量名}
建立一个Student类
<%
request.setAttribute("stu",new Student(21,"kiwi"));
%>
姓名:${stu.name }<br/>
年龄:${stu.age }<br/>
页面显示为:
姓名:kiwi
年龄:21
3.集合或数组
list:
<%
List<UserInfo> list = new ArrayList<UserInfo>();
list.add(new UserInfo("0805","Yibo","河南省洛阳市"));
list.add(new UserInfo("0817","Marshall","河南省平顶山市卫东区"));
request.setAttribute("list", list);
%>
<!--输出单个-->
姓名:${list[0] }<br/>
<!--遍历-->
<c:forEach var="userInfo" items="${list }">
姓名:${list }<br/>
</c:forEach>
数组:
Set集合:无法获取单个元素,但可以使用<c:forEach></c:forEach>遍历set集合中元素。
Map集合:
<%
Map<String,Integer> map = new HashMap<String,Integer>();
map.put("nono", 15);
map.put("kiwi", 20);
map.put("puff", 100);
map.put("pupu", 20);
request.setAttribute("scores", map);
%>
${scores['nono'] }
<br/>
<c:forEach var="score" items="${scores }">
${score.key }:${score.value }<br/>
</c:forEach>