Java Web 04-8: 处理登录后台后商品列表的显示
1. goods_list.jsp
<table border="1"> <tr> <td>Name</td><td>Description</td><td>Price</td><td>Available</td><td>Operation</td> </tr> <% List<Goods> list = (List<Goods>)request.getAttribute("list"); for(Goods goods : list){ %> <tr> <td><%=goods.getName() %></td> <td><%=goods.getDes() %></td> <td><%=goods.getPrice() %></td> <td><%=goods.getInventory() %></td> <td>delete modify</td> </tr> <% } %> </table>
2. LoginServlet.java
if(user.isAdmin()) {
resp.sendRedirect(req.getContextPath() + "/admin/goods_list");
}
3. GoodsListServlet.java
@WebServlet("/admin/goods_list") public class GoodsListServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { List<Goods> list = new GoodsService().selectAllGoods(); req.setAttribute("list", list); req.getRequestDispatcher("/admin/goods_list.jsp").forward(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } }