如何使用一个提交按钮保存多个表单数据

在我的jsp页面中,我有两种形式。一种形式是去save_productservlet,另一种形式是去save_imagesservlet。只有一个提交按钮。首先单击提交按钮时,我要保存产品,然后再保存图像。

我尝试使用jQuery和。Request.getRequestDispatcher(String).forward()但没有成功。

这是我的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>

产品保存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');

});

回答:

您的代码不足以完全识别问题。我无法发现问题。

但是,根据您的html代码,我猜这两个servlet都在同一包中。在这种情况下,您可以直接调用doPost()或的doGet()方法,save_images因为它们都具有protected访问修饰符。

毕竟不需要使用Requestdispatcher。

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

以上是 如何使用一个提交按钮保存多个表单数据 的全部内容, 来源链接: utcz.com/qa/413640.html

回到顶部