第一步
在servlet页面中调用接口的实现方法
如:StudentBiz student = new StudentBizImpl();
List<Student> listS = student .find();
第二步
先判断集合是否为空,如果为空就通过重定向
如:if (listS == null) {
response.sendRedirect("backstage.jsp");
}
第三步
如果不为空就通过request的request.setAttribute()在请求中保存属性,
通过页面转发,并将数据请求转向getRequestDispatcher()方法中参数定义的页面或者链接
如:else {
request.setAttribute("listS", listS);request.getRequestDispatcher("student/student.jsp").forward(
request, response);
}
第四步
在jsp页面中通过request的request.getAttribute()在请求中获取属性
如:List<Student> listS = (List<Student>) request.getAttribute("listS");
第五步
先判断集合是否为空,如果为空就重定向,不为空就通过遍历list集合
如:if (request.getAttribute("listS") == null) {
response.sendRedirect("backstage.jsp");
}else{
List<Student> listS = (List<Student>) request.getAttribute("listS");
for (Student student : listS) {
out.print("<tr><td>" + student.getStudentNo() + "</td>");
out.print("<td>" + student.getStudentName() + "</td>");
out.print("<td>" + student.getSex() + "</td>");
out.print("<td>" + student.getAddress() + "</td>");
out.print("<td>" + student.getGrade().getGradeName()
+ "</td></tr>");
}
}