SearchStudent程序
public class SearchStudent extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//1 获取请求的参数 ‘张’ 字
//2 调用XxxService.xxx处理业务
// 模拟已经查询到了数据
List<Student> list = new ArrayList<Student>();
for (int i = 0; i < 10; i++) {
list.add(new Student(i, "name"+i, 18+i,"phone"+i));
}
//3 保存数据到reqeust域中
request.setAttribute("list", list);
//4 转发到showStudent.jsp页面
request.getRequestDispatcher("/test/showStudent.jsp").forward(request, response);
}
}
showStudent.jsp页面
```javascript
<%@page import="java.util.ArrayList"%>
<%@page import="com.atguigu.servlet.Student"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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>
<style type="text/css">
table{
width: 500px;
border: 1px solid red;
border-collapse: collapse;
}
th , td{
border: 1px solid red;
}
</style>
</head>
<body>
<%
List<Student> list = (List<Student>) request.getAttribute("list");
%>
<table>
<tr>
<th>编号</th>
<th>姓名</th>
<th>年龄</th>
<th>电话</th>
<th>操作</th>
</tr>
<% for (int i = 0; i < list.size(); i++) { %>
<% Student stu = list.get(i); %>
<tr>
<td><%=stu.getId() %></td>
<td><%=stu.getName() %></td>
<td><%=stu.getAge() %></td>
<td><%=stu.getPhone() %></td>
<td>修改、删除</td>
</tr>
<% } %>
</table>
</body>
</html>