【问题标题】:How to handle response in the jsp from a servlet for a multipart file upload?如何处理来自servlet的jsp中的响应以进行多部分文件上传?
【发布时间】:2011-06-04 00:12:03
【问题描述】:

有两个网络应用程序。一个是客户,另一个是提供者。提供者托管一个 servlet 来处理多部分文件上传请求。客户端将文件上传到提供者 servlet。瓶颈是如何将响应发送回客户端。客户端需要根据提供者发回的响应进行处理。我们无法将请求和响应转发到 servlet/jsp,因为这两个应用程序位于不同的服务器中。那么如何在客户端捕获响应呢?

【问题讨论】:

    标签: java servlets response multipartform-data


    【解决方案1】:

    只需写入响应正文即可。

    response.setContentType("text/plain");
    response.getWriter().write("OK");
    

    您甚至可以编写 XML 或 JSON,以便更轻松地解析“客户端服务器”的响应。


    更新根据评论,问题显然表述不当,您的实际问题在其他地方。问题不是响应处理,而是请求处理。使用 JS/Ajax,您无法触发 multipart/form-data 请求。您必须在隐藏的 HTML iframe 中使用 Flash 或 POST 表单。您可以找到大量示例 here。我个人推荐jQuery Form plugin

    【讨论】:

    • 感谢 BalusC..但是如何处理客户端的响应。在 AJAX 中我们可以在 readyState==4 中等待响应,我们可以在 jsp 中进行相应的处理。但在 AJAX 的情况下,我们无法发送分段文件上传。所以我需要一个类似于 AJAX 中的 readyState 的功能,它将等待提供者的响应。
    猜你喜欢
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2012-02-03
    • 1970-01-01
    相关资源
    最近更新 更多