04_web基礎(八)之車票實現增刪改查初級版本
阿新 • • 發佈:2018-05-08
lose src uri sed RR 實現 手動添加 jsp頁面 ebs
43.web頁面顯示車票列表簡略完成
代碼:
控制層代碼
1 package com.day03.station.controller; 2 3 import com.day03.station.model.Ticket; 4 import com.day03.station.service.impl.TicketService; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.annotation.WebServlet; 8 import javax.servlet.http.HttpServlet;TicketListServlet9 import javax.servlet.http.HttpServletRequest; 10 import javax.servlet.http.HttpServletResponse; 11 import java.io.IOException; 12 import java.util.List; 13 14 /** 15 * 課程筆記:http://www.cnblogs.com/newAndHui/category/1153640.html 16 * 疑問咨詢wx:851298348 17 */ 18 @WebServlet("/list") 19 public class TicketListServlet extendsHttpServlet { 20 //業務對象 21 private TicketService ticketService=new TicketService(); 22 /** 23 * 查詢車票列表 24 * @param req 25 * @param resp 26 * @throws ServletException 27 * @throws IOException 28 */ 29 @Override 30 public void service(HttpServletRequest req, HttpServletResponse resp) throwsServletException, IOException { 31 //1.接收參數 32 //2.調用業務方法 33 List<Ticket> list = ticketService.queryAll(); 34 req.setAttribute("list",list); 35 //3.控制跳轉 36 req.getRequestDispatcher("/WEB-INF/views/ticketList.jsp").forward(req,resp); 37 38 } 39 }
jsp代碼
1 <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> 2 <html> 3 <head> 4 <title>車票列表</title> 5 </head> 6 <body> 7 我是車票列表頁面 8 ${list} 9 <%-- 10 表格標簽 11 行 <tr> 12 列 <td> 13 --%> 14 <table align="center" border="1"> 15 <tr> 16 <td>編號</td> 17 <td>start_station</td> 18 <td>stop_station</td> 19 <td>start_time</td> 20 <td>ticket_price</td> 21 </tr> 22 <tr> 23 <td>${list[0].id}</td> 24 <td>${list[0].startStation}</td> 25 <td>${list[0].stopStation}</td> 26 <td>${list[0].startTime}</td> 27 <td>${list[0].ticketPrice}</td> 28 </tr> 29 <tr> 30 <td>${list[1].id}</td> 31 <td>${list[1].startStation}</td> 32 <td>${list[1].stopStation}</td> 33 <td>${list[1].startTime}</td> 34 <td>${list[1].ticketPrice}</td> 35 </tr> 36 <tr> 37 <td>${list[2].id}</td> 38 <td>${list[2].startStation}</td> 39 <td>${list[2].stopStation}</td> 40 <td>${list[2].startTime}</td> 41 <td>${list[2].ticketPrice}</td> 42 </tr> 43 44 </table> 45 </body> 46 </html>ticketList.jsp
44.web頁面顯示車票列表實現
1.使用c標簽前的準備
為了完全在JSP中消除Java代碼,學習JAVA的標簽庫:
Java標簽庫:
標準標簽庫(JSTL).(SUN預先提供好的,我們使用的.)
以後學習MVC框架(Struts2/SpringMVC)的時候,都會學習一套標簽.
=====================================================================
準備:
1:準備JSTL相關的jar(Tomcat根/webapps/examples/WEB-INF/lib).
jstl.jar standard.jar
el-api.jar jsp-api.jar
2:使用JSTL的JSP頁面中,引人標簽庫:
比如引人核心JSTL:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
3:註意:有的idea沒有添加c標簽庫,所以必須手動添加
2.ide配置
jsp代碼:
1 <%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> 2 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 3 <html> 4 <head> 5 <title>車票列表</title> 6 </head> 7 <body> 8 我是車票列表頁面 9 10 <%-- 11 表格標簽 12 行 <tr> 13 列 <td> 14 --%> 15 <table align="center" border="1"> 16 <tr> 17 <td>編號</td> 18 <td>start_station</td> 19 <td>stop_station</td> 20 <td>start_time</td> 21 <td>ticket_price</td> 22 </tr> 23 <c:forEach items="${list}" var="ticket"> 24 <tr> 25 <td>${ticket.id}</td> 26 <td>${ticket.startStation}</td> 27 <td>${ticket.stopStation}</td> 28 <td>${ticket.startTime}</td> 29 <td>${ticket.ticketPrice}</td> 30 </tr> 31 </c:forEach> 32 33 </table> 34 </body> 35 </html>View Code
04_web基礎(八)之車票實現增刪改查初級版本