struts2 – 错误:application / pdf不是受支持的mime类型

这个问题与以下内容完全相同:            >            File is not downloading from server                                    3个
我正在使用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 ERROR [Jsr168Dispatcher:38] Could not execute action
java.lang.IllegalArgumentException: application/pdf is not a supported mime type
at com.liferay.portlet.MimeResponseImpl.setContentType(MimeResponseImpl.java:159)…

不知道如何解决这个问题.非常感谢别人的帮助.真的需要这样做.

最佳答案
查看源代码似乎只允许application / vnd.wap.xhtml xml和text / html.
资料来源:http://grepcode.com/file/repo1.maven.org/maven2/com.liferay.portal/portal-impl/6.0.2/com/liferay/portlet/MimeResponseImpl.java

转载注明原文:struts2 – 错误:application / pdf不是受支持的mime类型 - 代码日志