私は1つのアプリケーションを開発しています。このアプリケーションでは、必要なファイルをDBに記載されている場所からローカルにダウンロードします。サーバーからファイルをダウンロードするためにStruts2を使用しています。私は例外なくファイルをダウンロードすることができ、それは完全に機能します。しかし、ダウンロード中のファイルには、struts.xmlで指定したファイル名があります。ダウンロードしているのとまったく同じファイル名にします。たとえば、元のファイル名がstruts.pdfの場合、download.pdfとしてダウンロードしています。これを防ぎ、実際のファイル名でファイルをダウンロードする方法
私のstruts.xml構成は次のとおりです。
<action name="download" class="action.DownloadAction">
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">fileInputStream</param>
<param name="contentDisposition">attachment;filename="download.log"</param>
<param name="bufferSize">1024</param>
</result>
<result name="error">/live/useradminerror.jsp</result>
</action>
そして、UIの開発にstruts2-jqueryを使用していることに言及するのを忘れました。私のプロジェクトの非常に重要な段階にあるので、これで私を助けてください。