有没有办法将数据从UI流式传输到Servlet?

时间:2016-12-21 01:15:29

标签: java jsp servlets stream

我们可以将数据从UI(javascript)流式传输到servlet吗?

基本上,我想要传输如下所示的数据字符串:

街道,城市,邮政编码,国家,床,浴缸,sq__ft,类型,SALE_DATE,价格,纬度,经度 3526 HIGH ST,SACRAMENTO,95838,CA,2,1,836,住宅,Wed Wed 21 00:00:00 EDT 2008,59222,38.631913,-121.434879 51 OMAHA CT,SACRAMENTO,95823,CA,3,1,1167,住宅,Wed Wed 21 00:00:00 EDT 2008,68212,38.478902,-121.431028 .... ....

在我的servlet或JSP中,我会将这些数据下载为CSV文件,如下所示:

response.setHeader("Content-disposition","attachment;filename="+fileName); 
PrintWriter outx = response.getWriter();
outx.println(request.getParameter("data"));
outx.flush();
outx.close();

(**为什么我将数据从UI发送到servlet是一个项目特定的决定,除非绝对必要,否则我不想去那里。)

但是,由于我想从UI发送到Server的数据可能非常大,所以我想将它流式传输到servlet,而不是一次发送整个字符串,以避免任何内存问题。然后将数据从servlet下载到客户端的机器,如上所示。

如果有人知道怎么做,请告诉我。如果答案仅针对从ui到服务器的流数据,那将非常感激。

0 个答案:

没有答案