【问题标题】:doPost() or doGet() method for CRUD application with JSP and Servlet? [duplicate]带有 JSP 和 Servlet 的 CRUD 应用程序的 doPost() 或 doGet() 方法? [复制]
【发布时间】: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


【解决方案1】:

根据CRUD in servlet 使用 servlet 的 CRUD 应用程序教程,您应该遵循以下步骤:

  • C:doPost();
  • R:doGet();
  • U:doPost();
  • D:doGet();

【讨论】:

    猜你喜欢
    • 2012-02-27
    • 2011-08-18
    • 2015-04-01
    • 2018-01-21
    • 2011-01-21
    • 1970-01-01
    • 2011-07-09
    • 2017-06-12
    • 2015-01-18
    相关资源
    最近更新 更多