我是在网上找的实例,本文章只为记录.
我的场景是,后台接口接收图片流数据保存数据库.后台管理需要查看图片进行审核,直接在页面上显示数据流的图片.
代码如下
jsp:
<img alt="显示图片" src="<s:url action='diyCard/viewImages'><s:param name='orderId' value='orderId'></s:param></s:url>"></img>
需要在struts.xml中配置.
java代码
public String viewImages() throws ActionException {
HttpServletResponse response = null;
ServletOutputStream out = null;
try {
response = ServletActionContext.getResponse();
response.setContentType("multipart/form-data");
out = response.getOutputStream();
diyCard = diyCardService.queryDIYCardInfo(orderId);
out.write(diyCard.getPicture()); //换成你自己的图片byte[] 数据就行.
out.flush();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (out != null) {
try {
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
return null;
}