我在ireport设计的时候,内嵌有网站logo图和一个条形码,结果调试的时候,图形都无法显示,查了网上资料

才知道是

request.getSession().setAttribute( 
                                         ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, 
                                         jasperPrint);

需要把jasperPrint放入session,这样,ireport的图片显示服务器才能访问jasperPrint对象,显示出相应的图像出来

ireport显示外部图片的具体步骤:

1.在web-bin设置ireport图片显示服务:

<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.设置ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTEsession

request.getSession().setAttribute( 
                                         ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, 
                                         jasperPrint);

3.设置图片servlet服务的路径:

exporter.setParameter(
                                    JRHtmlExporterParameter.IMAGES_URI,
                                    "/servlets/image?image=");

转载于:https://www.cnblogs.com/dodohua/archive/2011/03/16/1986262.html

java 使用ireport无法显示图片问题分析相关推荐

  1. java开发 图片显示不出来_java web开发中 显示图片的问题

    记录一个java Web开发中显示图片的小问题: 我碰到的问题是:把服务器上存的图片,在客户端的浏览器中显示出来.解决方法如下: 两种显示方式 一是:在servlet 或 action中直接输入图片到 ...

  2. java byte 图片浏览器直接显示_以Spring Boot的方式显示图片或下载文件到浏览器的示例代码...

    以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器 以Spring Boot的方式显示图片或下载文件到浏览器 请求例子:http://localhost:8080/ ...

  3. Eclipse运行Applet没有显示图片,getCodeBase,getDocumentBase

    解决Eclipse运行Applet没有显示图片      创建一个简单的Java Applet项目用于显示图片,代码如下:[下载]:http://download.csdn.net/detail/gu ...

  4. STM32之LCD液晶屏(ILI9341)显示图片

    前言 本文章基于STM32F103VET6,参考野火的驱动程序,用LCD液晶屏显示静态图像. 有纰漏请指出,转载请说明. 学习交流请发邮件 1280253714@qq.com 编程要点 显示一个像素点 ...

  5. java script的图片隐藏,java和javascript中过滤掉img形式的字符串不显示图片的方法...

    本文实例讲述了java和javascript中过滤掉img形式的字符串不显示图片的方法.分享给大家供大家参考.具体实现方法如下: 1. javascript过滤掉和形式的字符串 复制代码代码如下: 过 ...

  6. java 对话框 显示图片_Java对话框上显示图片

    手掌心 其实有很多种方法可以解决图片显示大小的问题:使用photoshop修改. 优点是可以节省系统资源, 显示图片的时候,不用做处理,缺点是需要了解ps的基本操作使用JDialog 自定义对话框. ...

  7. java生成验证码SWT_Java SWT Lable框中显示图片验证码

    public static String testcode="";//验证码,保存验证码,取这个值于用户输入的值作比较 public static void image(Label ...

  8. java 上传图片后没法立马显示出来_SpringMVC多个文件上传及上传后立即显示图片功能...

    多文件上传就是改良一个方法把MultipartFile类换成CommonsMultipartFile类,因为上传多个文件用数组方式的话MultipartFile类不能初始化,它不支持数组 packag ...

  9. java显示图片_java显示图片的方法

    java显示图片的方法 applet能显示GIF,JPEG,BMP等其他格式的图片.为了在applet中显示图片,你需要使用java.awt.Graphics类的drawImage()方法.以下是小编 ...

最新文章

  1. 损坏防浪涌电插排内部电路
  2. opencv-contrib配置过程
  3. 平面上有两个圆相交,求两个圆相交部分的面积
  4. 【Canvas】如何用Canvas绘制折线图
  5. 在JSP页面中,对同名的CHECKBOX的处理
  6. 面向对象 之重写重载
  7. Java实现过滤敏感词汇
  8. 选择题高分通过系统集成项目管理工程师
  9. 【观察】戴尔:为核心数据“保驾护航”,为数字化转型“拨云见日”
  10. 计算机硬盘图标不见了,移动硬盘不显示图标怎么办 移动硬盘不显示图标解决办法【图文】...
  11. PS小技巧----1寸、2存照片制作
  12. win7下安装centOS7双系统
  13. uoj#311 【UNR #2】积劳成疾
  14. Windows 7 与 Linux 的双系统安装
  15. pycharm环境配置问题解决一览
  16. 共模电感|共模信号|差分信号
  17. 刷脸设备引进越来越多的人喜欢靠脸消费
  18. 最方便最好看最好用的python日志。
  19. 张朝阳赞赏的IT界美女--TOM副总裁(组图)
  20. linux服务器u盘挂载,Linux系统下如何挂载FAT32的U盘

热门文章

  1. svn备份遇到的问题
  2. Bootstrap3 栅格系统-栅格参数
  3. etc目录名字的意思---挖Linux中的古老缩略语
  4. CentOS下的freenx配置
  5. 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]...
  6. intellij出现dependency ‘xxx‘not found
  7. matlab遍历cell和array的for循环写法
  8. hbase的shell客户端中不同符号的含义
  9. 已拦截跨源请求:同源策略禁止读取位于XXXXXXXXXXXXXXXX/demo_test.txt 的远程资源。(原因:CORS 请求不是 http)
  10. BCEWithLogitsLoss的使用案例