アプリケーションの開発には Struts2 と Liferay を使用しています。
私のstruts.xml
は次のとおりです。
<action name="download" class="com.stp.portal.view.DownloadAction">
<result name="success" type="stream">
<param name="contentType">application/pdf</param>
<param name="inputName">fileInputStream</param>
<param name="contentDisposition">attachment;filename="abc.pdf"</param>
<param name="bufferSize">1024</param>
</result>
</action>
私は基本的にサーバーからpdfファイルをダウンロードしたいと思っています。しかし、次のエラーが表示されます。
10:05:55,782 エラー [ Jsr168Dispatcher :38] アクション java.lang.IllegalArgumentException を実行できませんでした: application/pdf は 、com.liferay.portlet.MimeResponseImpl.setContentType(MimeResponseImpl.java:159) でサポートされている MIME タイプではありません...
これを解決する方法がわかりません。誰かの助けを本当に感謝します。本当にこれを行う必要があります。