如何从servlet向jsp发送2个响应

时间:2016-05-01 07:58:18

标签: java jsp servlets forward requestdispatcher

我有一个html页面,允许用户输入一些参数。根据输入,html将数据发送到servlet。 Servlet与数据库通信,从数据库中提取数据并将其发送回UI。

当它从数据库中选择数据时,我想通过一些消息或使用out.println等向UI发送更新,以便他们尽快获得数据。

我试过了:

BufferedReader br = new BufferedReader(new InputStreamReader (process.getInputStream()));
while((line=br.readLine())!=null) {
  response.getWriter().applend(line);
}

request.setAttribute("array", data);
RequestDispatcher dispatch = request.getRequestDispatcher("out.jsp");
dispatch.forward(request, response);

这只是打印bufferedwriter提到的响应,但不转发到jsp页面。关于如何将两个响应发送到UI的任何建议?

1 个答案:

答案 0 :(得分:-1)

可以使用类似于此处接受的答案的方式将数据流回服务器: How to stream text response to jsp from servlet?