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

  • 相关阅读:
    【翻译/介绍】jump consistent hash:零内存消耗,均匀,快速,简洁,来自Google的一致性哈希算法 [2015-03-13]
    现代密码学实践指南[2015年]
    本博客迁走了
    高性能web系统的架构和系统优化
    vs 2013调试的时候重启的解决方案
    年会与项目管理
    javascript 关闭窗口,弹出新窗口并带有确认关闭对话框解决办法
    成长
    POCO exception
    通过OpenGL ES在iOS平台实践增强现实(二)
  • 原文地址:https://www.cnblogs.com/shiguanzui/p/11723786.html
Copyright © 2020-2023  润新知