您的位置:首页 > 编程语言 > Java开发

java byte[] 转图片 在jsp页面显示

2015-11-30 17:59 627 查看
http://www.2cto.com/kf/201208/150530.html

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跳转即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: