How to save multiple form data using one submit button

走远了吗. 提交于 2020-01-06 07:09:30

问题


In my jsp page I have two forms.one form action goes to save_product servlet and other one is goes to save_images servlet. There is only one submit button. when click submit button first I want to save products and then want to save images.

I tried it using jQuery and Request.getRequestDispatcher(String).forward() .but it is not succeeded.

This is my jsp:

    <button type="submit" class="btn btn-default" id="formsave1">Save</button>

    <div class=container>
     <div class="panel">
        <form action="../save_product" method="POST"><button type="submit" id="formsave2" ></button> 
    </div>
      <div class="panel">
        <form action="../save_images" method="POST" enctype="multipart/form-data">
             <button type="submit" id="formsave3"></button>
</div>
    </div>

Product save servlet:

req.getRequestDispatcher("save_images").forward(req, resp);

jQuery:

  $(document).ready(function () {
                $(formsave1).on("click", function (e) {
                    alert('CLICKED 1');
                    $('#formsave2').click();
                       alert('CLICKED 2');
                });

回答1:


Your code is insufficient to identify the problem completely. I cannot spot the issue.

However, as per your html code I guess that both servlets are in the same package. In that case you may directly call the doPost() or doGet() methods of save_images as they both have protected access modifier.

There's no need to use the Requestdispatcher after all.

new save_images().doPost(req, resp);


来源:https://stackoverflow.com/questions/50660889/how-to-save-multiple-form-data-using-one-submit-button

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!