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;
    }
    }

  • 相关阅读:
    HDUOJ 1397(素数筛选法)
    HDUOJ 2045 LELE的RPG难题
    HDUOJ 2018
    HDUOJ 2031
    HDUOJ 2050
    括号配对问题
    HDOJ 1102 Constructing Roads(最小生成树)
    HDOJ Prime Ring Problem (深度优先搜索)
    HDUOJ 1233 还是畅通工程(最小生成树基础)
    邻接表(转)
  • 原文地址:https://www.cnblogs.com/shiguanzui/p/11723786.html
Copyright © 2011-2022 走看看