私のjsp「Export to CSV」にリンクがあります。
このリンクをクリックすると、私がやりたいことは
- リクエストをアクションに送信します。
- アクションは A データ リストに入力します
- 結果は jsp にディスパッチされます。
- Jsp はデータ リストを反復処理し、csv 形式で出力を生成します。
- ダウンロード ファイルのポップアップが開き、「myFile.csv」という名前の生成された CSV ファイルが表示されます。
Struts.xml に何かが欠けていると思います。私は試した
<action name="csvAction" class="demo.csvAction">
<result>csvPage.jsp<result>
</action>
正常に動作しますが、ダウンロード ポップアップにファイル名「csvAction.go」が表示されます。
それから私は試しました
<action name="csvAction" class="demo.csvAction">
<result type="stream">
<param name="location">csvPage.jsp</param>
<param name="contentType">application/csv</param>
<param name="contentDisposition">filename="myFile.csv"</param>
<result>
</action>
ただし、場所属性は無視され、ここに入力ストリームが必要です。
誰でも私を案内できますか?