servlet页面request转发集合到jsp页面

第一步

在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>");
}
}

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值