有两个 Web 应用程序。一位是客户,另一位是提供者。提供程序托管一个 servlet 来处理分段文件上传请求。客户端将文件上传到提供者 servlet。瓶颈是如何将响应发送回客户端。客户端需要根据提供商返回的响应进行处理。我们无法将请求和响应转发到 servlet/jsp,因为这两个应用程序位于不同的服务器中。那么如何在客户端捕获响应呢?
最佳答案
只需写入响应正文即可。
response.setContentType("text/plain");
response.getWriter().write("OK");
您甚至可以编写 XML 或 JSON,以便“客户端服务器”更轻松地解析响应。
<小时/>更新根据评论,该问题显然表述不当,您的实际问题位于其他地方。问题不在于响应处理,而在于请求处理。使用 JS/Ajax,您无法触发多部分/表单数据请求。您必须在隐藏的 HTML iframe 中使用 Flash 或 POST 表单。您可以找到大量示例 here 。我个人推荐jQuery Form plugin .
关于java - 如何处理来自 servlet 的 jsp 响应以进行分段文件上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4604297/