/** * 獲取預覽活動二維碼 * @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("p_w_picpath/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的地址即可顯示。
IO流顯示圖片,比如驗證碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.