フォームにいくつかの情報を受け入れる必要があるJSPページがあります。フォームは、フォームの送信後にのみ配置される追加の「Thanks for ______」divを使用して同じページに送信します(パラメーターチェックを使用)。
ただし、ダウンロード用にサーバー上でファイルを提供する必要もありますが、jspページ全体を表示する必要があるため、ファイルを提供するためにヘッダーのコンテンツ処理を混乱させることはできません。フォームを別のページに送信せずにこのファイルを提供するにはどうすればよいですか?これを行う新しいウィンドウを開くために使用できるJavaScriptのトリックは何ですか?Javascriptは大丈夫ですが、ポップアップブロッカーが勝るものは何もありません。
hrefを使用してファイルを送信できません。自動的に実行する必要があります。
また、ファイル(pdf)を新しいウィンドウで開いた場合も問題ありません。