报表中引用html图片的时候,路径写成相对路径如:=” ”或者=” ”图片能正常展示,但是不能打印和导出,写成绝对路径,比如:=” ”就可以展示并且成功打印导出了。

但是这样给客户带来的不方便就是换了服务器或者应用名称的话的话,前面的http://127.0.0.1:6001/demo就都需要改动,比较麻烦,客户一般也很难接受只有写成这样才能打印的事实。

解决办法就是动态获取服务器ip和应用名,然后在jsp中拼接参数,在报表中显示html图片的路径中调用改参数,这样就可以避免上述问题了。

详细步骤是:

1.Jsp 中 参数的代码:

String appmap = request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+request.getContextPath();

2.在参数标签中添加这个参数拼凑:parma.append();

第一步和第二步的添加的具体位置和代码:

3.报表定义一个参数appmap;

4.单元格中用 :(数据类型html,图片放到和展示jsp同目录的images文件夹下,可以修改)

=””

5.访问报表,图片正常展示,而且可以打印和导出。

各位童鞋可以试试。

附件为jsp和raq文件

java 路径拼接_Html图片路径拼接参数实现打印导出相关推荐

  1. html如何在本页路径上拼接参数,Html图片路径拼接参数实现打印导出

    需求描述 报表中引用html图片的时候,路径写成相对路径如:=" "或者=" "图片能正常展示,但是不能打印和 "就可以展示并且成功打印导出了. 但是 ...

  2. 拼接php图片路径,利用ThinkPHP5中的获取器,实现图片URL拼接

    图片URL地址要保存为相对路径 存在数据库中的图片路径数据,要存放为相对路径,不要写死.这一点很重要 +----+---------------------------+------+-------- ...

  3. vue获取服务器路径图片显示,vue img图片路径和背景图片路径打包问题

    当项目需要放到服务器子目录时候,会遇到这个图片打包问题, 处理方法有两个:#A和#B #A 给所有资源配置相对路径'/'. A-1,找到 config->index.js里面,如下修改 //举个 ...

  4. springboot获取静态图片路径_Springboot通过图片路径形式获取图片

    Springboot通过图片路径形式获取图片 一致以来都是用 http://127.0.0.1:8888/getPhoto?imgUrl=1.jpg 的形式获取数据,今天突然要 http://127. ...

  5. 桌面创建html文件路径,html本地图片路径

    谈谈我个人的看法 首先,楼主犯了一个建站大忌--没有很好地管理站点文件. 无论是出于学习还是其它原因,建好站点并按一定的规律(如按文件类型.栏目类型等)把文件放在相应的文件夹.这是相当必要的,试想你现 ...

  6. 技巧3 vue3项目 axios前后端交互 图片地址拼接方法

    一般来说图片有两种存储方式: 1.后端传完整在线地址 列表项img是一个完整地图片在线地址(https://www.xxx/img/1.jpg),后端传过来数组前端直接读取即可,img的url可以直接 ...

  7. drf框架图片路径问题

    drf图片路径返回问题 图片路径返回不是绝对路径 当我调用自定义的serializer时图片返回的是相对路径,导致前端图片加载图片404, 但是用drf自带get_serializer是绝对路径,以下 ...

  8. HttpHandler:给指定路径下的图片添加水印显示

    圣诞节,25日,要交ACCP5.0认证的项目,其中有这样一个要求:书店的所有图书的封面放在了\images\convers\下面,要求所有引用这一路径下的图片都添加书店的店名水印图片.就是说拦截Htt ...

  9. js获取html中图片路径,用js快速的获取html页面中图片的地址

    这次给大家带来用js快速的获取html页面中图片的地址,用js快速获取html页面中图片的地址的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了js获取html代码中图片地址的实现 ...

最新文章

  1. FreeRTOS介绍
  2. CSS margin详解
  3. 白话Elasticsearch52-深入聚合数据分析之fielddata内存控制、circuit breaker短路器、fielddata filter、预加载机制以及序号标记预加载
  4. Zw*与Nt*的区别
  5. 真静态和伪静态的区别
  6. onenote创建快速笔记--此分区尚不可用,它是从其他设备添加的,该设备同步后才将可用
  7. 网络爬虫数据挖掘_我如何构建无服务器网络爬虫以大规模挖掘温哥华房地产数据...
  8. 微信小程序中的空格和换行操作
  9. 中国条码解码器市场趋势报告、技术动态创新及市场预测
  10. 学生HTML5今后的打算,今后我打算小学生日记
  11. viewstate和session(转自博客园)
  12. linux汉诺塔实验报告,汉诺塔问题实验报告
  13. WinForm——MDI窗体
  14. 设置Notes暗黑模式
  15. VUCA时代,RPA如何破解企业数据难题
  16. Python编程语言好学吗? 零基础转行能学Python吗?
  17. 净重新分类指数NRI的计算
  18. 英语--日常生活名词收集 Daily Life Nouns Collection
  19. ❤️超详细PWN新手入门教程❤️《二进制各种漏洞原理实战分析总结》
  20. 看个小程序,测测你细心不细心

热门文章

  1. 【涂鸦物联网足迹】API及SDK介绍
  2. 游戏盾是什么?简单介绍游戏盾-云安全防护
  3. 1051: 平方根的和 ZZULIOJ
  4. python基础 推导式
  5. web常见的几种数据交互的常见方式
  6. 滤波算法——赫尔移动平均
  7. 高级会计计算机英语词汇,2018年高级会计师《职称英语》词汇班:词汇篇1
  8. 1414 mysql_mysql 1414异常,贴存猪过程代码(在线)
  9. js判断是对象还是数组的方法
  10. CA6140车床拨叉831005”零件“粗铣8mm槽”工序的夹具设计(说明书+CAD图纸+SolidWorks三维图+工序卡+过程卡)