java - 如何找出在我的 servlet 中按下了哪个 HTML 按钮?

标签 java html jsp button

我正在创建一个注册表单,其中包含两个提交按钮。 我需要知道在我的 servlet 代码中单击了表单中的哪个按钮?

最佳答案

阅读 this question 的答案.

所以,在

String button1 = request.getParameter("button1");
String button2 = request.getParameter("button2");

非空值是按下的按钮。

或者,如果你想为两个按钮使用相同的名称,你可以设置不同的值

<input type="submit" name="act" value="delete"/>
<input type="submit" name="act" value="update"/>

然后

String act = request.getParameter("act");
if (act == null) {
    //no button has been selected
} else if (act.equals("delete")) {
    //delete button was pressed
} else if (act.equals("update")) {
    //update button was pressed
} else {
    //someone has altered the HTML and sent a different value!
}

关于java - 如何找出在我的 servlet 中按下了哪个 HTML 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1054543/

相关文章:

java - Java 中相对文件路径的绝对路径

java - 如何使用 firestore 中的引用类型?

java - <c :redirect url =""> is used in jsp 时如何设置 url prams

java - 将 JSP 页面转换为 servlet

java.lang.OutOfMemoryError : Java heap space-How to resolve this error? 错误

java - 在没有 for 循环的 Java 中乘法数组

javascript - 关闭事件中的所有 Accordion 选项卡

php - 在使用临时文件夹上传之前调整多个图像大小

javascript - 高度自动增加 div 与 contenteditable ="true"

java - 将 JTextField 字符串转换为 Int