7.7.4 案例:模拟查询所有门店功能
1、创建一个Servlet程序,用于处理查询所有门店信息请求
package cn.edut;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DoorListServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public DoorListServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
String d1 = "永和大王北三环店,010-787878787878" ;
String d2 = "永和大王北四环店,020-123131312313" ;
String d3 = "永和大王北五环店,030-654645645654" ;
String d4 = "永和大王北六环店,040-542272727272" ;
List<String > list = new ArrayList<>();
list.add(d1);
list.add(d2);
list.add(d3);
list.add(d4);
request.setAttribute("doorList", list);
request.getRequestDispatcher("doorList.jsp").forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
2、创建一个JSP,用于显示所有门店信息
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>门店信息 ^_^</title>
</head>
<body>
<%
List list = (List)request.getAttribute("doorList") ;
Iterator it = list.iterator() ;
while(it.hasNext()){
out.print(it.next()+"<br>");
}
%>
<%="<p>"+new Date() +"</p>"%>
<hr>
</body>
</html>
测试