最佳答案
是的..我认为这是可能的..我知道你必须使用像 jquery 这样的 javascript 库。下面是它是如何发生的
在表单提交上,您阻止了对 servlet 的发布。然后您可以使用如下所示的 ajax 将 2 个请求发送到 2 个不同的 servlet。下面显示了一个 ajax 调用。您可以在该调用之后执行另一个调用。我试图在下面向您展示
$("form").submit(function(evt){
evt.preventDefault();
var formData = new FormData($(this)[0]);
var author = $("#author").val();
$.ajax({
url: 'fileUploadServletUrl',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
enctype: 'multipart/form-data',
processData: false,
success: function (response) {
alert(response);
}
});
$.ajax({
url: 'textDataServletUrl',
type: 'POST',
data: {'author':author },
async: false,
cache: false,
processData: false,
success: function (response) {
alert(response);
}
});
return false;
});
关于javascript - 如何使用javascript将jsp文件中的数据传递给多个servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44103998/