私はstruts2を使用してWebアプリケーションを開発しています..ユーザーがリンクをクリックしたときにファイルをダウンロードしています..ユーザーがリンクをクリックすると、要求されたファイルが存在するかどうかをアクションクラスでチェックしています。正常に動作しています...存在しない場合、アクションエラーメッセージが表示されます..しかし、そのページは、グローバルにマップしたエラーページにリダイレクトされます..私のコンソールでは、これらのエラー行を除いて例外メッセージはありません..
Can not find a java.io.InputStream with the name [fileInputStream] in the invocation stack. Check the <param name="inputName"> tag specified for this action.
そして私はエラーページにそのアクションメッセージが表示されます...問題もデバッグしました..マッピングも完璧です..
<action name="downloadAction" class="DownloadPDFAction" method="pdfDownload" >
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">fileInputStream</param>
<param name="contentDisposition">attachment;filename="${downloadDoc}".pdf</param>
<param name="bufferSize">1024</param>
</result>
ファイルがSYSTEMに存在しない場合、同じJSPにマップすることは可能ですか..ありがとう