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 blocke.printStackTrace();}return null;}jsp页面 <img src="getUserIcon!getImgFromByte.action"/></span>struts.xml只需配置acton跳转即可
新闻热点
疑难解答