【发布时间】:2016-08-26 03:42:04
【问题描述】:
我有一个允许用户输入一些参数的 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 的任何建议?
【问题讨论】:
-
你能举个例子吗?
-
一个请求只能发送一个响应,为什么不使用客户端Javascript在请求仍在处理时显示您想要的消息?
-
我该怎么做?你能解释一下吗?
标签: java jsp servlets forward requestdispatcher