興味深い問題があります。ユーザーがボタンをクリックすると、次の 2 つのことが必要になります。
- Word 文書をポップアップ表示する
- ある種のメッセージを示す *.jsp ページを表示します。
問題は、単語文書のポップアップを生成するために、Controller メソッドに次のものがあることです。
response.setContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document");
response.setHeader("Content-Disposition", "attachment;filename=" + templateTitle);
OutputStream out = response.getOutputStream();
InputStream inputStream = session.getServletContext().getResourceAsStream("/resources/files/" + firm.getFolder() + "/" + templateTitle);
if (inputStream != null) {
byte[] wordDoc = readFully(inputStream);
out.write(wordDoc);
out.flush();
}
これは機能しますが、*.jsp ありがとうページは表示されません。このコードをコメントアウトすると、*.jsp ありがとうページが表示されます。
*.jsp が表示されない原因となる応答属性を変更していると思います。
両方のプロセスを処理するにはどうすればよいですか?