如何对 2 HTML 表单使用相同的提交
How to use same submit for 2 HTML forms
我想问一下如何在一页中使用相同的 2 个 html 表单提交。我希望对这两种形式执行相同的操作,因此使用相同的 servlet 来处理 reuqest。
<form action = "add">
Enter first number: <input type = "text" name = "num1"><br>
Enter second number: <input type = "text" name ="num2"><br>
</form>
<br>
<br>
<form action = "add">
Enter Third: <input type = "text" name = "num1"><br>
Enter fourth: <input type = "text" name ="num2"><br>
<input type = "submit">
</form>
</body>
1 您可以输入一个隐藏参数,如
<input type="hidden" name="fieldHidden" value="formOne/formTwo">
在每个表单的 jsp 文件中。
在 servlet 上,您会将参数值传递给新变量
String form = request.getParameter("fieldHidden");
if(form.equals("formOne"){
//process create logic for form 1
}
else if(form.equals("formTwo")) {
//process create logic for form 2
}
例如:
在您的 jsp 文件中:
<form action = "add">
<input type="hidden" name="fieldHidden" value="formOne">
Enter first number: <input type = "text" name = "num1"><br>
Enter second number: <input type = "text" name ="num2"><br>
<input type = "submit">
</form>
<br>
<br>
<form action = "add">
<input type="hidden" name="fieldHidden" value="formTwo">
Enter Third: <input type = "text" name = "num1"><br>
Enter fourth: <input type = "text" name ="num2"><br>
<input type = "submit">
</form>
在 servlet 上,您会将参数值传递给新变量
String form = request.getParameter("fieldHidden");
if(form.equals("formOne"){
//process create logic for form 1
}
else if(form.equals("formTwo")) {
//process create logic for form 2
}
希望这对您有所帮助:)
我想问一下如何在一页中使用相同的 2 个 html 表单提交。我希望对这两种形式执行相同的操作,因此使用相同的 servlet 来处理 reuqest。
<form action = "add">
Enter first number: <input type = "text" name = "num1"><br>
Enter second number: <input type = "text" name ="num2"><br>
</form>
<br>
<br>
<form action = "add">
Enter Third: <input type = "text" name = "num1"><br>
Enter fourth: <input type = "text" name ="num2"><br>
<input type = "submit">
</form>
</body>
1 您可以输入一个隐藏参数,如
<input type="hidden" name="fieldHidden" value="formOne/formTwo">
在每个表单的 jsp 文件中。
在 servlet 上,您会将参数值传递给新变量
String form = request.getParameter("fieldHidden");
if(form.equals("formOne"){
//process create logic for form 1
}
else if(form.equals("formTwo")) {
//process create logic for form 2
}
例如: 在您的 jsp 文件中:
<form action = "add">
<input type="hidden" name="fieldHidden" value="formOne">
Enter first number: <input type = "text" name = "num1"><br>
Enter second number: <input type = "text" name ="num2"><br>
<input type = "submit">
</form>
<br>
<br>
<form action = "add">
<input type="hidden" name="fieldHidden" value="formTwo">
Enter Third: <input type = "text" name = "num1"><br>
Enter fourth: <input type = "text" name ="num2"><br>
<input type = "submit">
</form>
在 servlet 上,您会将参数值传递给新变量
String form = request.getParameter("fieldHidden");
if(form.equals("formOne"){
//process create logic for form 1
}
else if(form.equals("formTwo")) {
//process create logic for form 2
}
希望这对您有所帮助:)