【发布时间】:2018-06-25 08:46:17
【问题描述】:
我想问你用 Servlet 和 JSP 制作 CRUD 应用程序的最佳方法是什么。我想在数据库中添加、更新、删除、列出和搜索学生。我将在 MySQL 数据库中使用 Maven、Servlet、JSP、JSTL 和 JDBC。
我不知道我应该对所有操作使用 doPost() 方法还是只对添加操作使用。我知道如果我使用 doGET() 方法,如果我尝试在数据库中添加一个学生,然后单击刷新按钮,学生将被添加多次,所以最好的方法是使用 doPost() 和 sendRedirect() 方法.
但是我应该在其余的操作中使用什么?我看到一些教程和一些开发人员正在使用 doGet() 方法,其他开发人员正在使用 doPost() 并从该方法调用 doGet() 方法。什么是最好的方法?提前致谢!
【问题讨论】:
-
一种解决方法是使用关于操作/命令类型的附加参数,例如
cmd=add, cmd=edit等等。
标签: mysql jsp post servlets get