【问题标题】:How to send 2 responses from servlet to jsp如何将 2 个响应从 servlet 发送到 jsp
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-03-06
    • 2013-08-13
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多