【问题标题】:How to use same submit for 2 HTML forms如何为 2 个 HTML 表单使用相同的提交
【发布时间】:2021-06-11 22:17:38
【问题描述】:

我想问一下如何在一个页面中为 2 个 html 表单使用相同的提交。我希望对这两种形式都使用相同的操作,从而使用相同的 servlet 来处理请求。

   <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>

【问题讨论】:

    标签: java html servlets


    【解决方案1】:

    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
    }
    

    希望这会有所帮助:)

    【讨论】:

    • 非常感谢 :) 我可以只有一个按钮来处理这两种表格吗?
    • @JohnLeo,这是一个很好的问题,不,不能只有一个按钮来处理两种表单。
    猜你喜欢
    • 2013-07-06
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    相关资源
    最近更新 更多