java byte[] 转图片 在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跳转即可
推荐阅读
-
Java从服务器上获取时间动态显示在jsp页面实现思路
-
java byte[] 转图片 在jsp页面显示
-
利用JSP在Web页面中显示随机数字验证码图片
-
谁能给我一个用java实现柱状图,饼图的例子!链接数据库的。还有就是不知道怎么显示在jsp页面上。_html/css_WEB-ITnose
-
谁能给我一个用java实现柱状图,饼图的例子!链接数据库的。还有就是不知道怎么显示在jsp页面上。_html/css_WEB-ITnose
-
把mysql读取的图片显示在jsp 页面上
-
java byte[] 转图片 在jsp页面显示
-
myeclipse写jsp页面,插入背景图片后在myeclipse中能够显示,但在浏览器中打开却不显示_html/css_WEB-ITnose
-
myeclipse写jsp页面,插入背景图片后在myeclipse中能够显示,但在浏览器中打开却不显示_html/css_WEB-ITnose
-
利用JSP在Web页面中显示随机数字验证码图片