表达式用法

* (*****)
* 循环遍历数据(数组,集合,Map集合)
* 属性
var :遍历数据的类型
items :要遍历的内容

begin :从哪开始
end :到哪结束
step :步长

varStatus:记录循环遍历的信息
* index
* count(常用)
* first
* last

* 代码
<%
String [] arrs = {"艾米1","艾米2","艾米3","艾米4"};
request.setAttribute("arrs", arrs);
%>


${ s }



遍历集合


<%
List list = new ArrayList();
list.add("艾米1");
list.add("艾米2");
list.add("艾米3");
list.add("艾米4");
request.setAttribute("list", list);
%>

${ s }



遍历Map集合


<%
Map map = new HashMap();
map.put("aa", "美美");
map.put("bb", "小凤");
map.put("cc", "芙蓉");
request.setAttribute("map", map);
%>

${ entry.key } -- ${ entry.value }


遍历对象的集合


<%
List uList = new ArrayList();
uList.add(new User("艾米1","123"));
uList.add(new User("艾米2","234"));
uList.add(new User("艾米3","345"));
request.setAttribute("uList", uList);
%>

${ user.username } -- ${ user.password }



迭代数据


迭代从1到10



${ i }





计算从1加到100的和






${ sum }

遍历10到100的偶数,每到第3个数,显示红色





${ i }


${ i }


${ i }


你可能感兴趣的:(JSTL)