java后台生成二维码以及页面显示二维码方式
上篇文章已经说明并发布了后台生成二维码工具类,大家可以直接去看或者去拿。
地址:最简单实用的java生成二维码工具
现在呢说明页面上展示二维码的两种方式:
1.使用img标签的src来请求生成二维码,后台会直接返回;
2.此处跟上方意思相似,获取到url给img标签设置src属性;
特别注意:如果url有amp;,需求替换为空
amp; = &
特别注意:如果要传递到后台的url还是个url并且带参数,需要使用encodeURIComponent方法来设置传参,否则参数会不完整导致出错;
以上两种方法是页面请求后台并在img位置显示二维码,后台以流的方式返回,请求后台代码如下;
public void images(){HttpServletRequest request =ServletActionContext.getRequest();String qrcodeUrl = request.getParameter("qrcodeUrl");OutputStream oStream = null;try {ByteArrayOutputStream baos = new ByteArrayOutputStream();if (StringUtils.isNotBlank(qrcodeUrl)) {//生成二维码QRCodeUtils.generate(qrcodeUrl, baos);}byte[] bytes = baos.toByteArray();HttpServletResponse response = ServletActionContext.getResponse();oStream = response.getOutputStream();oStream.write(bytes);} catch (IOException e) {log.error("生成二维码出现错误", e);e.printStackTrace();}finally{//当创建对象成功时候,在执行close()方法。if(oStream!=null){try {oStream.close();} catch (IOException e) {try {oStream.close();} catch (IOException e1) {log.error("生成二维码关流出现错误", e);e1.printStackTrace();}log.error("生成二维码关流出现错误", e);e.printStackTrace();}}}}
好了,页面显示二维码方式以及请求方法都在这里,如有问题请留言或私信。
java后台生成二维码以及页面显示二维码方式相关推荐
- java后台生成并下载二维码
java后台生成并下载二维码(以二进制流的形式输出) 前提业务要求:前台页面展示数据,有下载按钮,点击下载,下载对应数据的二维码. 在pom.xml文件中添加依赖 <dependency> ...
- java后台生成echarts图表
java后台生成echarts图表 最近博主在做一个项目,需要后台出图和前端echarts一样的图,比如折线图和柱状图. 经过一番整理,顺利实现了该功能,特此分享,需要白嫖的,拿走不谢. 直接上效果图 ...
- Java后台生成图表——主代码(折线图,饼状图,柱状图,-》并产出图片PDF或其他格式的图片内容)
声明: 本文采用的数据均来源于网络,本人只用于学习记录,若有侵权,还望能及时联系. Maven 的 POM 依赖 <!--必要--><!--用于jfreechart生成图片 --&g ...
- java后台生成的Excel文件并通过浏览器下载
java后台生成Excel文件需要引入poi, 以下是poi的pom可以引入自己的项目里面去 <dependency><groupId>org.apache.poi</g ...
- Java后台生成Excel表格
Java后台生成Excel表格 功能简述 需求 目标 实现 1.首先在项目中导入jxl相关jar包,并引入 2.编写代码 3.结果 后记 功能简述 由于公司业务需求,我需要实现一个完全通过Java后台 ...
- Java swing简易浏览器(其一)页面显示,超链接跳转与手动输入URL跳转
[Java swing简易浏览器(其一)页面显示,超链接跳转与手动输入URL跳转] [Java swing简易浏览器(其二)前进后退与收藏夹实现] [java swing 简易浏览器(其三)下载器,智 ...
- Java后台生成二维码
今天做了一下生成二维码的两种方式 第一种就是前台调用接口去生成二维码,第二种就是后台生成二维码 既然我们是后台开发人员,我这里就写后台代码了,后台代码实现很简单,说白了大家调用一个工具类就OK啦. 工 ...
- 点击电脑图标,显示电脑界面。点击相同的二维码图标,显示二维码界面(七)
上一章简单介绍了按钮登录和回车键登录(六),如果没有看过,[请观看上一章] 有时候,在一个地方,放置不同的图标,可以随时切换图标.在切换图标的时候,实际上会相应切换底下的不同的界面. 一 前端基本表单 ...
- java后台生成含有echarts图表的报告并发送邮件
无头浏览器使用 业务场景, 有一个报告的预览页面,这个页面中含有echarts图表,点击下载报告之后,调用echarts的getDataURL()方法将图片数据传到后台,在后台生成word或者pdf. ...
最新文章
- PostgreSQL 10.1 手册_部分 III. 服务器管理_第 19 章 服务器配置_19.8. 错误报告和日志...
- 在 GPUImage 中实现 ColorConversion
- 从源码分析DEARGUI之背变换
- 网络推广外包介绍网站该如何加快收录量?
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第七节)
- VTK:标签轮廓用法实战
- 【VMware vSAN 6.6】5.8.自动化:vSAN硬件服务器解决方案
- 计算已经生活了多少天的小题目
- Debian 系统安装 Nagios 服务器监控端
- 如何去掉文章里的非关键词c++_B2B/B2C网站:文章标题如何写才能促进搜索排名...
- 执行脚本出现bin/bash: bad interpreter: No such file or d
- (67)FPGA面试题-为priority encoder编写Verilog代码,实现MUX4_1
- 关于使用DFS,BFS的一些思考总结
- 蛋白序列GO号注释及问题
- 黑马程序员--Mysql中文乱码解决办法
- 如何批量保存网页照片
- c语言scanf不用取地址符,关于c中printf和scanf函数是否使用取地址符的疑问
- 拼多多通用优惠券漏洞被薅羊毛数千万 你的系统有反作弊防护吗?
- 关于解决华硕TUF B360M-PLUS GAMING在WIN10下无网卡驱动的方法
- 华为云服务查找手机_华为云服务登录入口
热门文章
- 阿里云设置登录掩码错误无法登录
- 【作业】随机数+参数可变的方法+实验任务(输出素数+使用递归,判断是否为回文+统计一篇英语问斩单词出现频率)...
- HTML 随机点名 --个人写法
- oracle 查的数据去重复数据,Oracle查询和过滤重复数据
- linux如何卸载lightdm,告诉你Ubuntu安装LightDM的方法及命令
- 阿里云云计算工程师 ACP 认证(Alibaba Cloud Certified Professional -Cloud Computing)考试大纲
- lzma java sdk,Java LZMA 磁盘与内存压缩实现
- 【Python】8.有益的探索
- 2023年考研数学测试卷(预测)
- android8虚拟键布局,Android 虚拟按键在不同版本上的位置问题