我遇到客户端(.js)发起REST请求并在服务器端(.java)处理它的情况。处理完毕后,我想向客户端返回一个计数,如果它是肯定的,它将显示在一个弹出框中。这样的建筑怎么办?我的想法是在HttpServletResponse
对象上设置一个命名参数,但即使这个对象也不在.js代码的范围内。有任何想法吗?我还应该澄清一下,REST调用的主要目的是将文件下载到客户端。谢谢!
答案 0 :(得分:0)
从您的问题来看,您似乎没有一种良好的通用方式来响应服务器上的客户端请求。我建议您决定要用于所有来电的数据格式(例如,JSON,XML等),并坚持全面解决。
一旦您做出了这个决定,您就可以使用所选格式的任何有意义的编码整数。例如,在JSON中,您可能会返回:{"count":6}
。
答案 1 :(得分:0)
您想向客户端发送两件事 - 发送文件还有其他数据?你还没有提到你在后端使用什么框架(如果有的话)来做这件事。您可以使用响应标头。