<forEach/>标签遍历List;<forEach/>标签的varStatus属性

<%@ page language="java" import="java.util.*, com.helloweenvsfei.jstl.bean.*" contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
List<Person> personList = new ArrayList<Person>();

int i = 1;

Person person = new Person();
person.setId(i++);
person.setName("张三");
person.setAge(20);
person.setSex("男");
person.setAddress("北京市海淀区上地软件园");
person.setBirthday("2008-08-08");
person.setMobile("13820080808");
person.setTelephone("69653234");
person.setCity("北京");

personList.add(person);

Person person2 = new Person();
person2.setId(i++);
person2.setName("李四");
person2.setAge(20);
person2.setSex("男");
person2.setAddress("北京市东皇城根锡拉胡同");
person2.setBirthday("2008-01-01");
person2.setMobile("13820080808");
person2.setTelephone("20054879");
person2.setCity("北京");

personList.add(person2);

Person person3 = new Person();
person3.setId(i++);
person3.setName("王五");
person3.setAge(20);
person3.setSex("男");
person3.setAddress("北京市东皇城根锡拉胡同");
person3.setBirthday("2008-01-01");
person3.setMobile("13820080808");
person3.setTelephone("20054879");
person3.setCity("北京");

personList.add(person3);

Person person4 = new Person();
person4.setId(i++);
person4.setName("王二麻子");
person4.setAge(20);
person4.setSex("男");
person4.setAddress("北京市东皇城根锡拉胡同");
person4.setBirthday("2008-01-01");
person4.setMobile("13820080808");
person4.setTelephone("20054879");
person4.setCity("北京");

personList.add(person4);

Person person5 = new Person();
person5.setId(i++);
person5.setName("王二麻子");
person5.setAge(20);
person5.setSex("男");
person5.setAddress("北京市东皇城根锡拉胡同");
person5.setBirthday("2008-01-01");
person5.setMobile("13820080808");
person5.setTelephone("20054879");
person5.setCity("北京");

personList.add(person5);

Person person6 = new Person();
person6.setId(i++);
person6.setName("王二麻子");
person6.setAge(20);
person6.setSex("男");
person6.setAddress("北京市东皇城根锡拉胡同");
person6.setBirthday("2008-01-01");
person6.setMobile("13820080808");
person6.setTelephone("20054879");
person6.setCity("北京");

personList.add(person6);

Person person7 = new Person();
person7.setId(i++);
person7.setName("王二麻子");
person7.setAge(20);
person7.setSex("男");
person7.setAddress("北京市东皇城根锡拉胡同");
person7.setBirthday("2008-01-01");
person7.setMobile("13820080808");
person7.setTelephone("20054879");
person7.setCity("北京");

personList.add(person7);

request.setAttribute("personList", personList);

%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
table {
border-collapse: collapse;
border: 1px solid #000000;
}
td {
border: 1px solid #000000;
font-size: 12px;
padding: 2px;
}
.title td {
text-align: center;
background: #cccccc;
}
</style>
</head>
<body>

<table>
<tr class="title">
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>城市</td>
<td>地址</td>
<td>生日</td>
<td>手机</td>
<td>电话</td>
</tr>

<c:forEach items="${ personList }" var="person">

<tr>
<td>${ person.id }</td>
<td>${ person.name }</td>
<td>${ person.age }</td>
<td>${ person.sex }</td>
<td>${ person.city }</td>
<td>${ person.address }</td>
<td>${ person.birthday }</td>
<td>${ person.mobile }</td>
<td>${ person.telephone }</td>
</tr>

</c:forEach>

</table>

<br/>
<br/>
<br/>

<table>
<tr class="title">
<td>编号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>城市</td>
<td>地址</td>
<td>生日</td>
<td>手机</td>
<td>电话</td>
</tr>

<c:forEach items="${ personList }" var="person" varStatus="varStatus">

<tr bgcolor="${ varStatus.index % 2 == 1 ? ‘#FFFF00‘ : ‘#FFFFFF‘ }">
<td>${ varStatus.current.id }</td>
<td>${ varStatus.current.name }</td>
<td>${ varStatus.current.age }</td>
<td>${ varStatus.current.sex }</td>
<td>${ varStatus.current.city }</td>
<td>${ varStatus.current.address }</td>
<td>${ varStatus.current.birthday }</td>
<td>${ varStatus.current.mobile }</td>
<td>${ varStatus.current.telephone }</td>
</tr>

</c:forEach>

</table>

</body>
</html>

时间: 2024-10-11 00:45:11

<forEach/>标签遍历List;<forEach/>标签的varStatus属性的相关文章

JSTL标签之c:foreach,c:if标签小结

<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1 var 代表当前项目的变量名 否 无 varStatus 显示循环状态的变量 否 无 begin和end属性 可以指定开始循环位置和结束循环位置.例如 从集合第二个元素开始迭代: <c:forEach items="${userInfo.roleTypeE

mybatis forEach标签item影响其他标签判断的问题

mapper.xml文件中,多个标签中存在属性中使用同名变量,若前边的标签修改了变量的值,则前边的标签可能会影响后边的标签(一般是forEache标签影响后边标签),示例: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org

标签案例-开发foreach标签

1 if(item.getClass().isArray()){ 2 this.collection = new ArrayList(); 3 int length = Array.getLength(items); 4 for(int i=0;i<length;i++){ 5 Object value = Array.get(items,i); 6 this.collection.add(value); 7 } 8 } 接收任何类型集合或数组的代码 标签案例-开发foreach标签,布布扣,b

Mybatis遍历查询 ——foreach

第一步: 在xxxMapper接口中添加一个函数,返回一个list,这里的参数是一个integer类型的集合 public List<Emp> findEmpByList(@Param("list") List<Integer> list); 第二步: 在xxxMapper.xml 中添加statement语句(SQL语句). 如SQL语句:select * from employee where id in (1 ,2 , 3,4 ); <select

c:forEach varStatus 属性

c:forEach varStatus 属性 current: 当前这次迭代的(集合中的)项 index: 当前这次迭代从 0 开始的迭代索引 count: 当前这次迭代从 1 开始的迭代计数 first: 用来表明当前这轮迭代是否为第一次迭代的标志 last: 用来表明当前这轮迭代是否为最后一次迭代的标志 begin: 属性值 end: 属性值 step: 属性值 例如: <c:foreach items="${sessionScope.userList}" var="

Struts2标签遍历List&lt;Map&lt;String, String&gt;&gt;

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { private List<Map<String, String>> list; @Override

使用Struts2的iterator标签遍历复杂的Map类型

1.创建一个Web工程,添加Struts2支持. 2.创建两个实体类: a). Mother(母亲)的Java类. package struts.map.entity; import java.io.Serializable; public class Mother implements Serializable { private static final long serialVersionUID = 1L; private int motherId;        //母亲ID priva

跟王老师学集合(四):使用foreach循环遍历元素

使用foreach循环遍历元素 主讲人:王少华  QQ群号:483773664 学习目标: 1.掌握使用foreach循环遍历元素 JDK1.5及以后的版本,可以通过foreach来迭代访问集合元素. 一.使用foreach来遍历狗狗集合 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public class Test {     public static void main(String[] args) {         

Javascript 数组循环遍历之forEach

Javascript 数组循环遍历之forEach 数组循环变量,最先想到的就是 for(var i=0;i<count;i++)这样的方式了. 除此之外,也可以使用较简便的forEach 方式 2.  forEach 函数. Firefox 和Chrome 的Array 类型都有forEach的函数.使用如下: [html] view plain copy <!--Add by oscar999--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD

yii2通过foreach循环遍历在一个用户组中取出id去另一表里查寻信息并且带着信息合并原数组信息---案例

yii2通过foreach循环遍历在一个用户组中取出id去另一表里查寻信息并且带着信息合并元数组信息---案例 public function actionRandomLists(){ //查询到了所有用户的信息 $UserInfo=UserOperate::find()->select('id,username,sex,signature,lng,lat,imgs')->asArray()->all(); //循环遍历取出来所有的用户信息中想要的id,然后去另一数据表查询想要的内容 f