javascript - 如何使用javascript将jsp文件中的数据传递给多个servlet?

标签 javascript java jsp servlets

我有一个包含表单的 jsp 文件。并且表单有一些文本字段和图像上传字段。当我单击提交按钮时,我需要将文本数据发送到一个 servlet 并将图像发送到另一个 servlet。这可能吗 ?

enter image description here

最佳答案

是的..我认为这是可能的..我知道你必须使用像 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/

相关文章:

javascript - 将对象从 Javascript 传递到 MVC Controller

javascript - 在搜索表单中输入单词后立即提交表单

java - 准确查找音频文件

css - 添加到 parsys 的内容显示在包含 html 之外。我怎样才能让它显示在里面?

javascript - 一个字符一个字符地淡入淡出(保持 DOM 完好无损)

javascript - WordPress + jScrollPane

java - JsonNode isTextual() 莫名其妙地返回 false

java - 无法使用 messageSource 解析 spring 消息代码

jsp - 在属性文件中放置标签等是否是一种反模式(与 JSP 和 Web 开发相关)

java - 无法在Java中的数据库中存储日期变量