Java 了解提交按钮的工作原理,并检查是否按下了其他按钮

Java 了解提交按钮的工作原理,并检查是否按下了其他按钮,java,spring,hibernate,jsp,weblogic,Java,Spring,Hibernate,Jsp,Weblogic,我有一个jsp,它有3个按钮,“检查”、“提交”和“取消” 但是,我不明白按钮是如何工作的,因为没有“onclick”参数 提交和取消按钮: <td> <input type="submit" value="Submit" /> <input type="button" name="Submit3" value="Cancel" onClick="cancelConfirm('Are you sure

我有一个jsp,它有3个按钮,“检查”、“提交”和“取消” 但是,我不明白按钮是如何工作的,因为没有“onclick”参数

提交和取消按钮:

<td>
<input type="submit" value="Submit" /> 
<input
                type="button" name="Submit3" value="Cancel"
                onClick="cancelConfirm('Are you sure?',
                                '/test/inbox.do?refresh=true&method=viewWorkItems')"></td>

我发现了一个提交表单功能:

    function submitForm() {

    document.testFunc.method = "get";
    document.testFunc.action = "/test/page2.do?check=Y";
    document.getElementsByName('check')[0].click(); // < I specially don't understand this line.

}
函数submitForm(){
document.testFunc.method=“get”;
document.testFunc.action=“/test/page2.do?check=Y”;
document.getElementsByName('check')[0]。单击();//<我特别不懂这一行。
}
在其他地方,我有第三个按钮:

<input type="submit" name="check" value="Get Check"/></td>   

按钮是如何工作的?因为它们是“submit”类型,所以每次都会触发submitForm()上的代码

有没有办法检查java端的按钮是否被按下?我想看看是否按下了check按钮,因为如果按下submit按钮,我需要显示一个错误。 目前,我正试图用布尔值来解决这个问题,但我真的不知道如何查看是否按下了检查按钮,以便将布尔值更改为true

这就是魔法的作用吗按下提交按钮时调用step2.do

<form:form action="/test/step2.do" id="listForm" method="POST" onSubmit="return validateTest() " modelAttribute="searchTest" name="listForm">


cancelConfirm的代码是什么?
type='submit'
的按钮单击后会自动提交(假设它们是实际的
表单
)…您不必编写任何代码来让它们工作。我不认为您的
submitForm()
函数甚至会被调用,除非它在
表单中被引用
标记的
onSubmit
属性中……可能会重复@developerwjk,但是执行什么代码呢?(哪个功能?)