<div id="main">
<table>
<tr>
<td>名称</td>
<td>价格</td>
<td>作者</td>
<td>销量</td>
<td>库存</td>
<td colspan="2">操作</td>
</tr>
<c:forEach items="${requestScope.books}" var="book">
<tr>
<td>${book.name}</td>
<td>${book.price}</td>
<td>${book.author}</td>
<td>${book.sales}</td>
<td>${book.stock}</td>
<td><a href="manager/bookServlet?action=getBook&id=${book.id}">修改</a></td>
<td><a class="deleteClass" href="manager/bookServlet?action=delete&id=${book.id}">删除</a></td>
</tr>
</c:forEach>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><a href="pages/manager/book_edit.jsp">添加图书</a></td>
</tr>
</table>
</div>
<div id="main">
<form action="manager/bookServlet" method="POST">
<input type='hidden' name="action" value="${empty param.id? 'add':'update'}">
<input type="hidden" name="id" value="${requestScope.book.id}">
<table>
<tr>
<td>名称</td>
<td>价格</td>
<td>作者</td>
<td>销量</td>
<td>库存</td>
<td colspan="2">操作</td>
</tr>
<tr>
<td><input name="name" type="text" value="${requestScope.book.name}"/></td>
<td><input name="price" type="text" value="${requestScope.book.price}"/></td>
<td><input name="author" type="text" value="${requestScope.book.author}"/></td>
<td><input name="sales" type="text" value="${requestScope.book.sales}"/></td>
<td><input name="stock" type="text" value="${requestScope.book.stock}"/></td>
<td><input type="submit" value="提交"/></td>
</tr>
</table>
</form>
</div>
![]()
protected void getBook(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
Integer id = WebUtils.parseInt(req.getParameter("id"), 0);
Book book = bookService.queryBookById(id);
req.setAttribute("book", book);
req.getRequestDispatcher("/pages/manager/book_edit.jsp").forward(req, res);
}
protected void update(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
Book book = WebUtils.copyParamToBean(req.getParameterMap(), new Book());
bookService.updateBook(book);
res.sendRedirect(req.getContextPath() + "/manager/bookServlet?action=list");
}