首页 > 编程语言 > 详细

java如何台生成二维码详解

时间:2019-09-25 11:45:23      阅读:239      评论:0      收藏:0      [点我收藏+]

现在呢说明页面上展示二维码的两种方式:

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

 

http://market.szonline.net/amaz/11820.html

http://www.beimohome.cn

http://www.zoenuu.cn
http://www.dunnuu.cn
http://www.geguni.cn
http://www.sujugo.cn
http://www.chartres.cn
http://market.szonline.net/amaz/11819.html
http://market.szonline.net/amaz/11818.html
http://market.szonline.net/amaz/11816.html
http://market.szonline.net/amaz/11815.html
http://market.szonline.net/amaz/11814.html
http://market.szonline.net/amaz/11812.html
http://market.szonline.net/amaz/11811.html
http://market.szonline.net/amaz/11810.html
http://market.szonline.net/amaz/11809.html
http://market.szonline.net/amaz/11808.html
http://market.szonline.net/amaz/11807.html
http://market.szonline.net/amaz/11805.html
http://market.szonline.net/amaz/11803.html
http://market.szonline.net/amaz/11801.html
http://market.szonline.net/amaz/11799.html
http://market.szonline.net/amaz/11797.html
http://market.szonline.net/amaz/11795.html
http://market.szonline.net/amaz/11792.html
http://market.szonline.net/amaz/11790.html
http://market.szonline.net/amaz/11788.html
http://market.szonline.net/amaz/11786.html
http://market.szonline.net/amaz/11784.html
http://market.szonline.net/amaz/11781.html
http://market.szonline.net/amaz/11779.html
http://market.szonline.net/amaz/11777.html
http://market.szonline.net/amaz/11775.html
http://market.szonline.net/amaz/11773.html
http://market.szonline.net/amaz/11770.html
http://market.szonline.net/amaz/11768.html
http://market.szonline.net/amaz/11766.html
http://market.szonline.net/amaz/11764.html
http://market.szonline.net/amaz/11762.html
http://market.szonline.net/amaz/11760.html
http://market.szonline.net/amaz/11759.html
http://market.szonline.net/amaz/11758.html
http://market.szonline.net/amaz/11757.html
http://market.szonline.net/amaz/11756.html
http://market.szonline.net/amaz/11755.html
http://market.szonline.net/amaz/11754.html
http://market.szonline.net/amaz/11753.html
http://market.szonline.net/amaz/11752.html
http://market.szonline.net/amaz/11751.html
http://market.szonline.net/amaz/11750.html
http://market.szonline.net/amaz/11749.html
http://market.szonline.net/amaz/11748.html
http://market.szonline.net/amaz/11747.html
http://market.szonline.net/amaz/11746.html
http://market.szonline.net/amaz/11745.html
http://market.szonline.net/amaz/11744.html
http://market.szonline.net/amaz/11743.html
http://www.werdaa.com/atricle/1.htm
http://www.werdaa.com/atricle/2.htm
http://www.werdaa.com/atricle/3.htm
http://www.werdaa.com/atricle/4.htm
http://www.wu0553.com/news/29751.html
http://www.wu0553.com/news/29750.html
http://www.wu0553.com/news/29749.html
http://www.wu0553.com/news/29748.html
http://www.wu0553.com/news/29747.html
http://www.wu0553.com/news/29746.html
http://www.wu0553.com/news/29745.html
http://www.wu0553.com/news/29744.html
http://www.wu0553.com/news/20190925/29743.html
http://www.wu0553.com/news/20190925/29742.html
http://www.wu0553.com/news/20190925/29741.html
http://www.wu0553.com/news/20190925/29740.html
http://www.wu0553.com/news/20190925/29739.html
http://www.wu0553.com/news/20190925/29738.html
http://www.wu0553.com/news/20190925/29737.html
http://www.wu0553.com/news/20190925/29736.html
http://www.wu0553.com/news/20190925/29735.html
http://www.wu0553.com/news/20190925/29734.html
http://www.wu0553.com/news/20190925/29733.html
http://www.wu0553.com/news/20190925/29732.html
http://www.wu0553.com/news/20190925/29731.html
http://www.wu0553.com/news/20190925/29730.html
http://www.wu0553.com/news/20190925/29729.html
http://www.wu0553.com/news/20190925/29728.html

java如何台生成二维码详解

原文:https://www.cnblogs.com/zjw2004112/p/11583490.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!