gpt4 book ai didi

forms - 我可以在 jsp 中向两个不同的 Controller 添加两个提交按钮吗?

转载 作者:行者123 更新时间:2023-12-02 12:00:58 25 4
gpt4 key购买 nike

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

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

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

有可能实现这个目标吗?

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

最佳答案

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

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

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

如果单击更新按钮,则会发布变量update=更新按钮如果单击删除按钮,则会发布变量 delete=Delete Button

然后在 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
}

关于forms - 我可以在 jsp 中向两个不同的 Controller 添加两个提交按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6639340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com