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();
            	}
            }
		}
 	}
好了,页面显示二维码方式以及请求方法都在这里
————————————————
版权声明:本文为CSDN博主「小栋哟」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Xiaodongge521/article/details/83088549
java如何台生成二维码详解的更多相关文章
- windows8运行zxing源码 生成与解码二维码 详解(含注释与图解可直接运行)
		1 下载zxing2.1 2 本代码配置环境:eclipse.java1.6.windows8.zxing2.1 3 解压后将文件夹里面core/src下面的com文件夹导入到eclipse工程(工程 ... 
- 二维码详解(QR Code)
		作者:王子旭链接:https://zhuanlan.zhihu.com/p/21463650来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 2016.7.5 更新:长文 ... 
- iOS中 扫描二维码/生成二维码详解 韩俊强的博客
		最近大家总是问我有没有关于二维码的demo,为了满足大家的需求,特此研究了一番,希望能帮到大家! 每日更新关注:http://weibo.com/hanjunqiang 新浪微博 指示根视图: se ... 
- 分享:Java 开发精美艺术二维码
		博客地址:https://ainyi.com/58 Java 开发精美艺术二维码 看到网络上各种各样的二维码层出不穷,好像很炫酷的样子,一时兴起,我也要制作这种炫酷二维码效果 例如: 根据以往例子 根 ... 
- qrcode.js插件将你的内容转换成二维码格式
		---qrcode.js插件将你的内容转换成二维码格式--- 我之前一直想知道二维码是怎么生成,所以就了解了一下, 最后还是不知道它的原理, 但是,我知道怎么生成. 现在就让我带你制作一个你喜爱的二维 ... 
- URL转换成二维码
		转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6685804.html 二维码已经成为我们日常生活中的一个不可获取的产物,火车票上,景区门票,超市付款等等都 ... 
- Java根据链接生成二维码
		Java根据链接生成二维码 相关 jar 包: core-3.1.0.jar 源码及 jar 包下载:http://files.cnblogs.com/files/liaolongjun/qrcode ... 
- java学习-zxing生成二维码矩阵的简单例子
		这个例子需要使用google的开源项目zxing的核心jar包 core-3.2.0.jar 可以百度搜索下载jar文件,也可使用maven添加依赖 <dependency> <gr ... 
- Java后台直接生成二维码介绍
		Java后台直接生成二维码 1.其实jquery也可以直接生成二维码的,但我测试的时候,二维码生成后太模糊,难以识别.所以在这里介绍在后来生成二维码的方式. 2.不善于文字描述,直接上代码了. imp ... 
随机推荐
- PAT Basic 1028 人口普查 (20 分)
			某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 ... 
- CCPC-Wannafly Winter Camp Day1  爬爬爬山 (最短路)
			题目描述 爬山是wlswls最喜欢的活动之一. 在一个神奇的世界里,一共有nn座山,mm条路. wlswls初始有kk点体力,在爬山的过程中,他所处的海拔每上升1m1m,体力会减11点,海拔每下降1m ... 
- centos7系统时间修复
			https://www.cnblogs.com/xsbx/p/10172728.html 
- 控制DIV内容滚动的方法,实现不用拖滚动条就可以看到最新消息
			三种控制DIV内容滚动的方法: 本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群: 281442983 (点击链接加入群:http://jq.qq.com/?_wv ... 
- Python(1) 整型与浮动型
			整型与浮动型 整数/浮动数=浮点型整数/整数 = 浮点型 例如:>>> type(1/1)<class 'float'>>>> type(1/1.0)& ... 
- 使用RAP2模拟假数据实现前后端分离
			一.为什么使用RAP2 在一个项目的开发中,在页面需要使用大量数据进行渲染生成前,后端开发人员的接口可能还没有写完, 当前端没有后端数据支持的情况下,我们使用mock.js(mock.js用于生成随机 ... 
- __new__与__init__的区别
			__new__ : 控制对象的实例化过程 , 在__init__方法之前调用 __init__ : 对象实例化对象进行属性设置 class User: def __new__(cls, *args, ... 
- react native 之 redux 使用套路
			redux是什么?他是一个state容器 redux的运作方式是怎样的? 接入方式: 1. npm install 下列内容: npm install --save redux npm install ... 
- HDU 4027  Can you answer these queries? (线段树成段更新 && 开根操作 && 规律)
			题意 : 给你N个数以及M个操作,操作分两类,第一种输入 "0 l r" 表示将区间[l,r]里的每个数都开根号.第二种输入"1 l r",表示查询区间[l,r ... 
- 倍增求LCA算法详解
			算法介绍: 看到lca问题(不知道lca是什么自(bang)行(ni)百度),不难想到暴力的方法: 先把两点处理到同一深度,再让两点一个一个祖先往上找,直到找到一个相同的祖先: 这么暴力的话,时间复杂 ... 
