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跳转即可
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 中应用设计模式 -- Singleton
- openstack-java-sdk maven 工程环境搭建及编译
- Date类型的实体类属性中,Date必须是Java.util.Date,而不能是Java.sql.Date
- 第二章 Spring MVC入门
- Java新手之路——Day03 Java语言基础组成_数据类型
- JavaEE_Mybatis_SpringMVC_Mybatis_lesson9_引用SQL片段
- Java基础1
- Spring学习之整合Struts2
- Spring注解详解
- Java IDE_Myeclipse快捷键
- Java正则表达式之语法规则
- Calendar获取指定时间
- Hadoop运行mapreduce任务过程中报错:Error: Java heap space问题解决
- spring 事务浅谈
- java并发编程-线程池的使用
- 给Java程序猿们推荐一些值得一看的好书
- java 多线程
- bug--java访问hdfs (Server IPC version 9 cannot communicate with client version 4 错误)
- myeclipse快捷键
- Java开发中的23种设计模式详解(转)