JSTL, EL 獲取數據和遍歷



DAO  層


       

  QueryRunner qr = new QueryRunner(DBUtils.getConnnection());
            String sql = "select * from product";
            list = qr.query(sql, new BeanListHandler<Product>(Product.class));
            return list;



Service 層

..........調用並返回list



Servlet 層

List<Product> list = service.SeriviceFind();
            request.setAttribute("list",list);
            request.getRequestDispatcher("/Product.jsp").forward(request, response);





jsp頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!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>
</head>
<body>
    <h1>商品列表</h1>
    <table border="1" width="100%">
        <tr>
            <td>商品編號</td>
            <td>商品名稱</td>
            <td>商品價格</td>
            <td>商品描述</td>
            <td>是否熱門</td>
        </tr>
    <c:forEach var="p" items="${list }">
    <tr>
        <td>${ p.pid }</td>
        <td>${ p.pname }</td>
        <td>${ p.shop_price }</td>
        <td>
            <c:if test="${ p.is_hot == 1 }">
                是
            </c:if>
            <c:if test="${ p.is_hot != 1 }">
                否
            </c:if>
        </td>
        <td>${ p.pdesc }</td>
    </tr>    
    </c:forEach>   
    </table>
</body>
</html>












發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章