java 使用ireport无法显示图片问题分析
我在ireport設(shè)計的時候,內(nèi)嵌有網(wǎng)站logo圖和一個條形碼,結(jié)果調(diào)試的時候,圖形都無法顯示,查了網(wǎng)上資料
才知道是
request.getSession().setAttribute(?
???????????????????????????????????????? ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,?
???????????????????????????????????????? jasperPrint);
需要把jasperPrint放入session,這樣,ireport的圖片顯示服務(wù)器才能訪問jasperPrint對象,顯示出相應(yīng)的圖像出來
?
ireport顯示外部圖片的具體步驟:
1.在web-bin設(shè)置ireport圖片顯示服務(wù):
<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>/servlets/image</url-pattern>
??? </servlet-mapping>
2.設(shè)置ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTEsession
request.getSession().setAttribute(?
???????????????????????????????????????? ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,?
???????????????????????????????????????? jasperPrint);
3.設(shè)置圖片servlet服務(wù)的路徑:
exporter.setParameter(
??????????????????????????????????? JRHtmlExporterParameter.IMAGES_URI,
??????????????????????????????????? "/servlets/image?image=");
轉(zhuǎn)載于:https://www.cnblogs.com/dodohua/archive/2011/03/16/1986262.html
總結(jié)
以上是生活随笔為你收集整理的java 使用ireport无法显示图片问题分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 到国外使用wifi悠着点防止天价帐单
- 下一篇: 展望Silverlight 5.0新版本