有两个网络应用程序。一个是客户,另一个是提供者。提供者托管一个 servlet 来处理多部分文件上传请求。客户端将文件上传到提供者 servlet。瓶颈是如何将响应发送回客户端。客户端需要根据提供者发回的响应进行处理。我们无法将请求和响应转发到 servlet/jsp,因为这两个应用程序位于不同的服务器中。那么如何在客户端捕获响应呢?
问问题
2000 次
1 回答
0
只需写入响应正文即可。
response.setContentType("text/plain");
response.getWriter().write("OK");
您甚至可以编写 XML 或 JSON,以便更轻松地解析“客户端服务器”的响应。
根据评论进行更新,问题显然表述不当,您的实际问题出在其他地方。问题不是响应处理,而是请求处理。使用 JS/Ajax,您无法触发 multipart/form-data 请求。您必须在隐藏的 HTML iframe 中使用 Flash 或 POST 表单。您可以在此处找到大量示例。我个人推荐jQuery Form 插件。
于 2011-01-05T13:09:46.257 回答