zoukankan      html  css  js  c++  java
  • JSTL标签+El表达式把list集合数据展示到 JSP页面

    JSP页面

    <%@ page import="cn.itcast.domain.User" %>
    <%@ page import="java.util.List" %>
    <%@ page import="java.util.ArrayList" %>
    <%@ page import="java.util.Date" %>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    <html>
    <head>
    <title>test</title>
    </head>
    <body>

    <%

    List list = new ArrayList();
    list.add(new User("张三",23,new Date()));
    list.add(new User("李四",24,new Date()));
    list.add(new User("王五",25,new Date()));

    request.setAttribute("list",list);


    %>

    <table border="1" width="500" align="center">
    <tr>
    <th>编号</th>
    <th>姓名</th>
    <th>年龄</th>
    <th>生日</th>
    </tr>
    <%--数据行--%>
    <c:forEach items="${list}" var="user" varStatus="s">

    <c:if test="${s.count % 2 != 0}">

    <tr bgcolor="red">
    <td>${s.count}</td>
    <td>${user.name}</td>
    <td>${user.age}</td>
    <td>${user.birStr}</td>
    </tr>
    </c:if>

    <c:if test="${s.count % 2 == 0}">

    <tr bgcolor="green">
    <td>${s.count}</td>
    <td>${user.name}</td>
    <td>${user.age}</td>
    <td>${user.birStr}</td>
    </tr>
    </c:if>


    </c:forEach>

    </table>


    </body>
    </html>

    javaBean

    public class User {

    private String name;
    private int age;
    private Date birthday;


    public User(String name, int age, Date birthday) {
    this.name = name;
    this.age = age;
    this.birthday = birthday;
    }

    public User() {
    }

    /**
    * 逻辑视图
    * @return
    */
    public String getBirStr(){

    if(birthday != null){
    //1.格式化日期对象
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    //2.返回字符串即可
    return sdf.format(birthday);

    }else{
    return "";
    }
    }


    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public int getAge() {
    return age;
    }

    public void setAge(int age) {
    this.age = age;
    }

    public Date getBirthday() {
    return birthday;
    }

    public void setBirthday(Date birthday) {
    this.birthday = birthday;
    }
    }

  • 相关阅读:
    《JAVA多线程编程核心技术》 笔记:第四章、Lock的使用
    服务器负载粗略估算
    spring事务传播性理解
    BlockingQueue 阻塞队列2
    六大原则
    mycat之schema.xml理解
    mycat分库读写分离原理
    sqlservere连接问题
    java代码添加mysql存储过程,触发器
    Amoeba+Mysql实现读写分离+java连接amoeba
  • 原文地址:https://www.cnblogs.com/shiguanzui/p/11723786.html
Copyright © 2011-2022 走看看