Struts 2ダウンロード

651 ワード

struts.xml構成に追加
  <action name="generateExcelFile" class="generateExcelFileAction">
   <result type="stream">
    <param name="contentType">application/vnd.ms-excel</param>
    <!--    inline -->
    <param name="contentDisposition">attachment;filename="${fileName}"</param>
    <param name="inputName">downloadFile</param>
   </result>
  </action>

 ActionではgetDownloadFileメソッドが必要で、InputStreamを返します.
ファイル名を取得するgetFileNameメソッドも必要です