我为 Liferay 6 开发了一个自定义 portlet。
单击链接应打开弹出窗口以打开/保存使用 Jasper Reports 生成的 pdf 文件。
我使用response.setContentType ("application/pdf"
),其中响应为RenderResponse
。
但它返回以下错误:
错误 java.lang.IllegalArgumentException: application / pdf is not a supported mime type at com.liferay.portlet.MimeResponseImpl.setContentType (MimeResponseImpl.java: 159).......
我也尝试在文件中添加标签portlet.xml
<supports>
<mime-type> application/pdf </mime-type>
<portlet-mode> view </portlet-mode>
</supports>
但我总是遇到同样的错误。
你有什么建议吗?