程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> java byte[] 轉圖片 在jsp頁面顯示

java byte[] 轉圖片 在jsp頁面顯示

編輯:關於JSP

public String getImgFromByte() {
//業務邏輯取得圖片的byte[] 數據

                .......

InputStream buffin = new ByteArrayInputStream(/*byte[]數據*/);
String str= picUrl.getImageType();  
               String imgtype[] = str.split("/"); 
BufferedImage img;
try {
img = ImageIO.read(buffin);
// 禁止圖像緩存。
this.getResponse().setHeader("Pragma", "no-cache");
this.getResponse().setHeader("Cache-Control", "no-cache");
this.getResponse().setDateHeader("Expires", 0);
this.getResponse().setContentType(picUrl.getImageType());


// 將圖像輸出到Servlet輸出流中。
ServletOutputStream sos;
sos = this.getResponse().getOutputStream();
ImageIO.write(img, imgtype[1], sos);
sos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

jsp頁面

<img src="getUserIcon!getImgFromByte.action"/></span>

struts.xml只需配置acton跳轉即可

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved