从数据库中取出图片字节流,并在界面输出图片
public ActionForward photoList(final ActionMapping mapping, final ActionForm form, final HttpServletRequest request, final HttpServletResponse response)
{
long blobId = Long.parseLong(request.getParameter("blobId"));
ServletOutputStream outs = null;
BufferedOutputStream bos = null;
try {
outs = response.getOutputStream();
BlobService blobService = (BlobService)getBean("BlobService");
BlobVO b=blobService.getBlobByOid(blobId);
int blobsize = (int)b.getContent().length;
response.setContentType("image/jpeg;charset=GB2312");
response.setHeader("Content-Transfer-Encoding","base64");
bos = new BufferedOutputStream(outs);
bos.write(b.getContent(),0,blobsize);
bos.flush();
} catch (IOException e) {
e.printStackTrace();
}
finally{
try {
if(bos!=null)
bos.close();
if(outs!=null)
outs.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return mapping.findForward("photo");
}
分享到:
相关推荐
使用struts2 上传图片到项目webapps目录下 然后生成缩略图 返回到页面显示缩略图
Struts2文件流方式导出下载excel、Txt、image图片,直接返回给浏览器提示下载,不生成临时文件,直接保存在客户端
jasperReport生成饼图等图片时,如果有图片,则html页面显示不了,本包修改了源码,解决了html格式输出图片的正常显示。
一些常用框架源码,包括struts2拦截器解决请求乱码和输出乱码 Struts2图片文件上传,判断图片格式和图片大小 springmvc+spring+mybatis集成框架的环境搭建 配置 log4j.....等
5.3 使用Eclipse和Tomcat开发Servlet实例——输出字符串响应 72 5.4 小结 77 第6章 JSP——前后台更好地分离 79 6.1 JSP的概念 79 6.2 JSP页面的组成 80 6.2.1 JSP的指令元素 82 6.2.2 JSP的脚本元素 ...
一个登录验证生成验证码用struts 后台生成验证码在jsp页面输出生成图片
1.7.2 将图片输出到JSP页面之中 1.8 疑难解惑 1.8.1 Tomcat端口被占用导致不能启动 1.8.2 Eelipse没有创建JSP项 1.9 精彩回顾 第2章 JavaWeb开发必修课 ——JSP语法 2.1 本章学习任务 2.1.1 本章知识体系 2.1.2 ...
提供一套图片验证码,邮箱验证码的功能(图片验证码使用百度服务,本地版本计划中,暂未实现,) (已废弃)06 log 这个工程的原本目标是为系统的所有日志提供一个方案,方便于以后对日志的输出,进
1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了...
1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了...
1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了...
程序开发软件:MyEclipse8.5以上 数据库:mysql 后台采用技术: SSM框架(SpringMVC + Spring + Mybatis)前台采用技术: div + css技术要点:1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架...
模板语言是强大的直观的,编译器速度快,输出接近静态HTML...FreeMarker同样可以应用于非Web应用程序环境 FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库 FreeMarker是免费的
1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了...
1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了...
4 Mybati数据库DAO层采用的是Mapper代理开发方法,输入映射采用的是POJO包装类型实现,输出映射采用了resultMap类型,实现了数据库多对一映射。 5 spring容器内部使用拦截器,以Spring AOP的方式实现事务控制管理。 ...
1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2框架更灵活,更安全。 2 本项目springMVC框架采用了注解映射器,使用了RESTful风格的url对系统发起http请求,开发更灵活。 3 同时使用了了...
4 Mybati数据库DAO层采用的是Mapper代理开发方法,输入映射采用的是POJO包装类型实现,输出映射采用了resultMap类型,实现了数据库多对一映射。 5 spring容器内部使用拦截器,以Spring AOP的方式实现事务控制管理。 ...
程序开发软件:MyEclipse8.5以上 数据库:mysql 后台采用技术: SSM框架(SpringMVC + Spring + Mybatis)前台采用技术: div + css技术要点:1 此系统采用了目前最流行的ssm框架,其中的spingMVC框架相对于struts2...