对于添加/删除/修改等图书功能的一些细节问题。
以下是流程图和细节概述(图片来自尚硅谷JavaWeb笔记):
在添加图书后,应该将页面返回到添加成功后的图书列表页面(通过BookServlet层实现),但是,在Servlet层进行实现功能时,不能用请求转发的方式返回到图书查询管理列表,否则用户在页面进行刷新时,会重复进行添加,因为刷新功能键是进行页面最后的一次请求(即添加图书请求),而请求转发是一次请求,所以应该使用重定向进行实现。
同理删除和修改功能依旧如此。
resp.sendRedirect(req.getContextPath() + "/Servlet路径");
req.getContextPath() 是获取工程路径
重定向路径是:工程路径+servlet在web.xml里配置的路径。