做了一个html生产pdf案例。

然后把图片放到resource/static/model/img下面,生成jar包运行,发现图片不显示,

发现html里面的src必须是http域名开头的图片。

下面来说说解决的方法:

一。将图片放到web目录下,直接http路径显示

http://xxx.com/static/img/1.png

  

二。通过Resource读取资源,然后利用controller输出

@RequestMapping("/getimg")
public void getConfig(String path) throws Exception {
Resource resource = new ClassPathResource(path);
InputStream is = resource.getInputStream();
int i = is.available(); // 得到文件大小
byte data[] = new byte[i];
is.read(data); // 读数据
is.close();
response.setContentType("image/*"); // 设置返回的文件类型
OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象
toClient.write(data); // 输出数据
toClient.close();
}  

src这样显示

 <img src="http://localhost:8081/api/getimg?path=/static/model/img/flightDelay.png" class="iconUrl" />

  

三,如果图片不多的话,用base64位显示

 <img class="logo" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdoAAACQCAYAAACvUKoRAAA....." />

  

最新文章

  1. DOM事件
  2. ASP.NET MVC 请求流程
  3. 安装php扩展
  4. C语言进行面向对象编程
  5. 64位Win7系统下vs2010调试无法连接oracle
  6. Matlab---size,length和numel函数的用法
  7. SQL Server 系统视图
  8. tRNAscan-SE
  9. Repeater 动态增加删除一行
  10. 【HAOI2007】理想的正方形
  11. LeetCode——Majority Element
  12. 容器 list
  13. iOS 点转成字符串,再字符串转换成点
  14. Python_入门
  15. 批处理之 for/f 详解
  16. rsyslog &amp; syslog详解
  17. PHP实用工具类
  18. mysql-5.7.20
  19. scrapy 的log功能
  20. How to enable C development in a Windows 10 development environment VM

热门文章

  1. Python字符串的截取原理,下标的位置图示
  2. centos7编译安装memcached
  3. php策略模式实现简单计算器
  4. ByteArray、16进制、字符串之间的转换
  5. Java 理论和实践: 了解泛型 识别和避免学习使用泛型过程中的陷阱
  6. Jmeter学习笔记(九)——响应断言
  7. mysql审计插件-记录所有sql语句
  8. 十七、存储过程&amp;自定义函数详解
  9. 如何为UEditor设置默认值
  10. SQL SERVER-Extendevent检测TempDB增长