Forms 我可以在jsp中有两个提交按钮到两个不同的控制器吗?

Forms 我可以在jsp中有两个提交按钮到两个不同的控制器吗?,forms,jsp,servlets,Forms,Jsp,Servlets,我正在从事一个项目,其中必须有一个功能,允许用户更新和删除将动态显示给他们的表的某些行 用户将单击单选按钮选择要更新或删除的行,然后单击更新或提交按钮 根据他选择的update或delete,我必须将所选行的内容传递给servlet。 现在,update的servlet与delete的servlet不同。 我不能在表单的action属性中提到url模式,因为我需要根据用户的选择将值传输到2个不同的servlet 有可能做到这一点吗 请给我一些解决这个问题的方法 如果您单击“提交”按钮提交表单,则

我正在从事一个项目,其中必须有一个功能,允许用户更新和删除将动态显示给他们的表的某些行

用户将单击单选按钮选择要更新或删除的行,然后单击更新或提交按钮

根据他选择的update或delete,我必须将所选行的内容传递给servlet。 现在,update的servlet与delete的servlet不同。 我不能在表单的action属性中提到url模式,因为我需要根据用户的选择将值传输到2个不同的servlet

有可能做到这一点吗


请给我一些解决这个问题的方法

如果您单击“提交”按钮提交表单,则“提交”按钮的名称和值属性也将被发布。在servlet中,您可以检查是否可以获取这些参数,以了解单击了哪个按钮

例如,假设您有两个按钮,一个用于更新,一个用于删除

<input type="submit" name="update" value="Update Button">
<input type="submit" name="delete" value="Delete Button">

你为什么需要两个servlet?为什么不只是使用一个servlet,而是根据按钮分派给不同的处理程序?这更符合servlet设计。但是如果更新和删除都是提交按钮,那么有没有办法找出哪个按钮被点击了呢?我真的不太了解这个。因此,如果你能给出一些好的答案,这将是非常值得赞赏的,但这里还有更多:另一个很好的例子:
    if (request.getParameter("update") != null) {
        //update button is clicked
        //Do the update action or forward the request to the servlet to do update action 

    } else if (request.getParameter("delete") != null) {
          //delete button is clicked
          //Do the delete action or forward the request to the servlet to do delete action
    }