出现原因主要是图片地址不正确。
如果servlet地址:http://localhost:8080/projectName/servlet/exportHtml
则访问图片的地址:http://localhost:8080/projectName/servlet/image?image=imgUrl
servlet方法需添加:
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI,"image?image=");
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN,Boolean.FALSE);
web_xml配置:
<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ImageServlet</servlet-name>
<url-pattern>/servlet/image</url-pattern>
</servlet-mapping>