首页 > 其他分享 >JSTL的练习以及三层架构

JSTL的练习以及三层架构

时间:2022-12-24 20:33:55浏览次数:37  
标签:bitStr 界面 练习 JSTL user 架构 三层

JSTL的练习

需求:在request域中有一个村有User对象的List集合,需要使用jstl+el将list集合数据展示到jsp页面的表格table中

<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="com.example.domain.User" %>
<%@ 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>jstl练习</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.bitStr}</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.bitStr}</td>
            </tr>
        </c:if>

    </c:forEach>
</table>


</body>
</html>

 

 

 

 

三层构架

1.界面层(表示层):用户看的到界面,用户可以通过界面上的组件和服务器进行交互

2.业务逻辑层:处理业务逻辑的。

3.数据访问层:操作数据存储文件。

 

标签:bitStr,界面,练习,JSTL,user,架构,三层
From: https://www.cnblogs.com/qihaokuan/p/17003342.html

相关文章