微信支付返回的二维码格式为: weixin://wxpay/bizpayurl?pr=

<img id="qrcodestr" src="{wechatUrl}" alt="二维码" width="170" />

将此二维码通过页面src的形式传递到后台生成二维码显示,这种情况后台是无法正常接收二维码参数的。

原因:带有特殊字符导致传递失败

解决方案:js编码 后台转码

#前台
var url = encodeURIComponent('${wechatPayurl}');
$("#qrcodestr").attr("src","${base}/pay/QRCode?wechatPayurl=" + url);#后台
String wechatPayurl = request.getParameter("wechatPayurl");
wechatPayurl = java.net.URLDecoder.decode(wechatPayurl, "UTF-8");

这样后台就可以正常接收了,然后通过QRCodeUtil.encode(wechatPayurl, output); 输出流的方式渲染到页面。

期间试过了通过前端js生成二维码,效果不理想,但是也可以实现,可以自己研究。

前几日遇到的问题,记录一下。

微信支付返回支付链接生成二维码问题相关推荐

  1. 微信小程序文字链接生成二维码,扫描识别二维码

    给大家推荐一个非常实用且有趣的微信小程序:超实用工具箱. 超实用工具箱小程序里面包含了很多小工具,涵盖了工作.日常生活和娱乐版块.具体的功能大家可以打开微信扫描下方二维码,即刻体验: 接下来给大家介绍 ...

  2. Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接

    Python 二维码的读取与生成演示 ① 使用链接生成二维码 ② 读取二维码里的链接 [ 文章推荐 ] Python 绘制中国地图:使用 pyecharts 最新版本绘制中国地图实例详解,个性化地图定 ...

  3. 微信内置浏览器动态生成二维码并长按识别

    现如今围绕微信生态相关开发已经非常常见,本期带来如何通过 qrcode.js 实现微信内置浏览器动态生成二维码并能够长按识别 以及 通过 html2canvas 生成图片并长按保存 说几个知识点 微信 ...

  4. dom 生成图片和链接生成二维码

    1. dom 生成图片 此处使用的是 html2canvas 插件 和canvas2image插件 html2canvas 方法的第二个入参还有很多选项可以配置,详情请看这里这里 html 1 < ...

  5. 微信小程序业务-字符串生成二维码(weapp-qrcode)

    微信小程序业务-字符串生成二维码(weapp-qrcode) 前言 邂逅weapp-qrcode 基本使用 详细参数 小程序组件中使用 image属性详解 想使用网络图片? 参考地址 前言 在小程序项 ...

  6. java 根据指定链接生成二维码

    需求: 就是需要把一个报告网址链接生成二维码,然后渲染在报告中,扫描二维码的时候能访问到这个报告,效果就达到了 1.首先提前需要添加的maven依赖 <!-- https://mvnreposi ...

  7. 链接生成二维码( QRCode )

    Vue中链接生成二维码 安装插件 sudo npm install qrcodejs2 --save 页面中引入 import QRCode from "qrcodejs2"; c ...

  8. iOS常用功能 - 根据链接生成二维码图片

    根据链接生成二维码 1 -(void)generatingTwoDimensionalCode { 2 3 // 创建过滤器 4 CIFilter *filter = [CIFilter filter ...

  9. 百万前端之js通过链接生成二维码可以保存下载复制

    在前端工作中,会遇到很多邀请好友的需求,这个时候就需要前端对需求进行实现了. 最终效果: 这个是做好以后的成品,根据链接生成二维码,提供保存二维码和复制链接功能,纯前端实现.话不多说直接上代码 htm ...

  10. 微信小程序使用weapp-qrcode生成二维码

    <canvas style="width:108rpx;height:108rpx; canvas-id='qrcode'></canvas> // weapp-qr ...

最新文章

  1. 利用AOP实现对方法执行时间的统计
  2. 怎么安装python3-centos编译安装python3怎么做?
  3. FlipView和自定义值转换器
  4. 【安全漏洞】从补丁追溯漏洞触发路径
  5. macpro连接不到索尼耳机WH-1000XM3搜索不到索尼连接
  6. IdentityServer4 实现自定义 GrantType 授权模式
  7. python多进程和多线程一起使用_Python3多进程与多线程区别及使用(2.线程)
  8. OSI模型和TCP/IP协议族
  9. fckeditor 源代码下载
  10. 【游戏开发实战】Unity实现类似GitHub地球射线的效果(LineRenderer | 贝塞尔曲线)
  11. 郭海萍在《蜗居》的台词
  12. Linux(Ubuntu)之top命令
  13. Linux vi的剪切,复制和粘贴
  14. Java引用包的方法
  15. 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛错题笔记
  16. matlab——识别图像中的圆形目标
  17. 中国蚁剑安装使用教程
  18. Spring-JdbcTemplate环境搭配及基本功能
  19. STC15W204S——使用Keil5新建工程
  20. 英文android系统,安卓系统中英文对照

热门文章

  1. day27 - Sass
  2. 任务1_修改植物大战僵尸关卡和金币
  3. linux内核视频 网易,网易云课堂linux内核分析(二)
  4. 用unity画抛物面
  5. 爱签电子合同在教育培训行业中的应用
  6. Ruby‘s Adventrue游戏制作笔记(十)Unity添加动画
  7. Ruby‘s Adventrue游戏制作笔记(十七)Unity添加游戏胜利条件和失败条件和导出游戏
  8. 【带你吃透C++】运算符重载(赋值运算符重载)原来是这么一回事
  9. 链表从(C语言代码实现)0——>1(超详解)
  10. 移除微信昵称中的emoji字符