IO流显示图片,比如验证码
2015-11-02 10:29
295 查看
/** * 获取预览活动二维码 * @author 向龙飞 * @date 2015-10-9 * @param m * @param request * @return * @throws IOException */ @RequestMapping({"/lookevent.htm"}) public void lookevent(Map<String, Object> m,HttpServletRequest request, HttpServletResponse response) throws IOException { //设置不缓存图片 response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "No-cache"); response.setDateHeader("Expires", 0); //指定生成的响应图片. response.setContentType("image/jpeg"); BufferedImage img = null; try { int duankou = request.getLocalPort(); String duan = String.valueOf(duankou); String url = "http://"+WXUtil.OAUTH_DOMAIN+":"+duan+"/getActivityDetailsForWeb.htm?activityId="+m.get("eventId")+"&isShow=1"; img = MatrixToImageWriter.getQr_imgbuffer(url, 150, 150); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } ImageIO.write(img, "jpeg", response.getOutputStream()); } 将URL生成BufferedImage类,然后使用response将图片打印到前台页面。 页面显示时只需要将图片的src属性设置为该controller的地址即可显示。
本文出自 “IdLong” 博客,请务必保留此出处http://idlong.blog.51cto.com/10631184/1708720
相关文章推荐
- Linux启动过程详解
- 失控:放弃集中控制,打造自组织的活系统
- 失控:放弃集中控制,打造自组织的活系统
- 设置图片进度条
- LeetCode67——Add Binary
- GCD
- Java面向对象之类和对象
- 服务之非绑定服务
- Android中WebView的使用
- 我看——选择和努力,哪个更重要?
- android WebView 开发指栏
- Android应用之访问servlet服务器
- Too many arguments to function call...
- python + selenium2 如何自定义firefox读取配置文件
- ubuntu 备忘与总结
- Leetcode: Edit Distance
- java Process的waitFor()
- visual studio 一直显示正在准备解决方案
- normalize.css
- OKHttpClient