テキスト出力をブラウザーのページにストリーミングして、約 15 ~ 20 秒かかる操作の進行状況を表示するにはどうすればよいですか? の出力ストリームに直接書き込もうとしましたが、プロセス全体が終了した後HttpServletResponse
も、ユーザーには完全な出力が表示されます。
これは私がこれまでに試したことです
@RequestMapping(value = "/test")
public void test(HttpServletResponse response)
throws IOException, InterruptedException {
response.getOutputStream().println("Hello");
response.getOutputStream().flush();
Thread.sleep(2000);
response.getOutputStream().println("How");
response.getOutputStream().flush();
Thread.sleep(2000);
response.getOutputStream().println("are");
response.getOutputStream().flush();
Thread.sleep(2000);
response.getOutputStream().println("you");
response.getOutputStream().flush();
}