`
premier_gu
  • 浏览: 10542 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts hibernate 显示图片

阅读更多
Action:
1./** 
2.* test show image in jsp 
7.*/ 
8.public ActionForward showImage(ActionMapping mapping, ActionForm form,  
9.    HttpServletRequest request, HttpServletResponse response) {  
10.   int length = 0;  
11.   ServletOutputStream toClient = null;  
12.   byte[] buf=null;  
13.   CommodityService service = new CommodityService();  
14.   List list = service.getCommodityByX(null, null);  
15.   Commodity commodity = (Commodity) list.get(2);//取得商品对象  
16.   Blob image = commodity.getImage();//取得以blob格式存储图片信息  
17.   try {  
18.    //is = image.getBinaryStream();//取得二进制流  
19.    length = (int)image.length();//取得流中的可用字节总数  
20.    //buf=new byte[length];//设定字节数组长度  
21.    buf=image.getBytes(1,length);//获取Blob字节数组  
22.    response.setContentType("image/jpeg");  
23.    toClient=response.getOutputStream();//获取输出流  
24.    for (int i = 0; i < buf.length; i++) {  
25.     toClient.write(buf[i]);//输出到页面  
26.    }  
27.    toClient.close();//关闭输出流  
28.   } catch (SQLException se) {  
29.    se.printStackTrace();  
30.   } catch (IOException e) {  
31.    e.printStackTrace();  
32.   }  
33.   return mapping.findForward("showImage");//跳转到指定页面  
34.} 

===========================================================

配置文件:
1.<?xml version="1.0" encoding="UTF-8"?> 
2.<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"   
3. 
4."http://struts.apache.org/dtds/struts-config_1_2.dtd"> 
5. 
6.<struts-config> 
7.<data-sources /> 
8.<form-beans> 
9.   <form-bean name="userActionForm" type="com.mt.struts.UserActionForm" /> 
10.   <form-bean name="commodityForm" type="com.mt.struts.CommodityForm" /> 
11.</form-beans> 
12. 
13.<global-exceptions /> 
14.<global-forwards> 
15.   <!-- <forward name="error" path="/error.jsp" />--> 
16.</global-forwards> 
17.<action-mappings> 
18.   <action attribute="userActionForm" input="/form/userAction.jsp" name="userActionForm" parameter="postMethod"   
19. 
20.path="/userAction" scope="request" type="com.mt.struts.UserAction"> 
21.    <forward name="ok" path="/index.jsp" /> 
22.    <forward name="login" path="/login.jsp" /> 
23.    <forward name="userList" path="/back/userlist.jsp"></forward> 
24.   </action> 
25.   <action attribute="commodityForm" input="/form/commodity.jsp" name="commodityForm" parameter="postMethod"   
26. 
27.path="/commodityAction" scope="request" type="com.mt.struts.CommodityAction"> 
28.    <forward name="goodList" path="/goodlist.jsp" /> 
29.    <forward name="goodAdd" path="/back/goodadd.jsp" /> 
30.    <forward name="showImage" path="/back/showimage.jsp" /> 
31.   </action> 
32.</action-mappings> 
33. 
34.<message-resources parameter="com.mt.struts.ApplicationResources" /> 
35.</struts-config>

===========================================================
JSP:
1.<body> 
2.    This a struts page. <br> 
3.    <html:image src="/commodityAction.do?postMethod=showImage"></html:image> 
4.</body><!--这里用的是struts标签--> 
分享到:
评论

相关推荐

    ssh框架用struts2+hibernate实现图片的上传源码

    总的来说,SSH框架用Struts2+Hibernate实现图片的上传,需要整合前端和后端的技术,包括Struts2的Action处理、Hibernate的数据库操作、Spring的依赖管理和事务控制,以及前端的文件上传API。这个项目对于初学者来说...

    房屋出租工程 struts hibernate jsp

    【标题】"房屋出租工程 struts hibernate jsp"揭示了这是一个基于Web的房屋出租管理系统,采用的技术栈是Struts、Hibernate和JSP。这个项目可能是为了帮助房主或物业管理公司管理房屋出租信息,包括发布房源、处理...

    Struts2+Hibernate实现文件上传

    在HTML页面中,可以使用`&lt;img&gt;`标签配合URL来显示图片。如果图片路径存储在数据库中,那么可以通过Ajax请求获取路径,并动态插入到`&lt;img&gt;`标签的`src`属性中。 综上所述,"Struts2+Hibernate实现文件上传"涉及了...

    struts+hibernate上传下载图片

    在本项目中,"struts+hibernate上传下载图片"结合了这两个框架的能力,实现了用户上传和下载图片的功能。 首先,我们来看上传图片的过程。在Struts框架中,通常会创建一个Action类来处理用户的请求。当用户通过表单...

    struts2,spring和hibernate集成实现图片上传下载的一个小示例

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,...这个小示例提供了一个基础的图片上传下载功能的实现,对于初学者来说,是一个很好的学习和实践平台,有助于理解Struts2、Spring和Hibernate的协同工作方式。

    java+mysql中保存图片及显示上传的图片struts+hibernate.docx

    ### Java + MySQL中保存图片及显示上传的图片(Struts + Hibernate) #### 一、概述 在Web开发中,处理用户上传的图片是一项常见的需求。本文档将详细介绍如何使用Java结合MySQL数据库,以及Struts和Hibernate框架...

    java开发Eclipse+struts+Hibernate制作图形验证码及登录视频

    在Java开发领域,Eclipse、Struts和Hibernate是三个非常重要的技术组件,它们共同构建了企业级Web应用程序的基础架构。本教程将详细讲解如何利用这些技术制作图形验证码和实现用户登录功能。 首先,Eclipse是一个...

    struts-hibernate-spring网络电子相册

    图片下载则需要设置响应头信息,指示浏览器以文件形式下载,同时考虑到性能优化,可能需要进行分页显示和文件缓存。 此外,项目的滚动和查看图片功能,可能涉及到AJAX技术,以实现页面无刷新的用户体验。通过Struts...

    struts、hibernate做的新闻系统

    Weblog可能是项目的主目录,包含Web应用的所有资源,如JSP页面、图片、CSS、JavaScript文件,以及Struts的配置文件struts-config.xml和Hibernate的配置文件hibernate.cfg.xml。导入的news.sql文件用于初始化数据库,...

    介绍j2ee企业级应用的图书+详细介绍了如何整合struts+hibernate+spring的整合

    本资源包聚焦于J2EE(Java 2 Platform, Enterprise Edition)平台的应用,以及Struts、Hibernate和Spring这三大框架的整合,旨在帮助开发者理解和实践现代Java企业级应用的开发。 首先,J2EE是Oracle公司提供的一个...

    Struts+Hibernate+自定义标签的网上书店

    在这个系统中,可能使用了图像验证码,要求用户输入图片中显示的一串随机字符,只有输入正确才能完成登录,从而增强了系统的安全性。 **5. 过滤器(Filter)** 在Web应用程序中,过滤器用于在请求到达目标资源之前...

    Struts2+hibernate雇员部门操作

    总结来说,"Struts2+hibernate雇员部门操作"项目是一个典型的Java Web应用实例,结合了强大的MVC框架和ORM工具,实现了对雇员和部门的CRUD操作及分页显示。这个项目可以帮助开发者更好地理解和掌握Struts2与...

    网上书店(jsp+struts+hibernate)

    网上书店(jsp+struts+hibernate)项目是一个典型的Java Web应用实例,它整合了三个重要的技术:JavaServer Pages (JSP)、Hibernate对象关系映射框架和Struts MVC框架。这个项目旨在实现一个完整的在线图书销售系统...

    struts+hibernate+spring+blob

    struts+hibernate+spring+blob 三个框架集成了一下,主要包括利用struts的上传附件功能,并把上传的图片存储到oracle的blob字段。并提供显示。 没做过多的限制,还有很多bug别见怪,功能跑得通!

    网上订餐系统(struts+spring+hibernate)

    2. 菜单展示:显示餐厅菜单,包括菜品图片、价格、描述等,利用Hibernate从数据库获取并展示数据。 3. 订单处理:用户选择菜品,生成订单,系统进行库存检查、总价计算,然后提交订单。此过程涉及Struts的表单验证和...

    基于Struts2+Hibernate+Spring+MySQL的B2C网站管理系统购物网项目源码

    基于Struts2+Hibernate+Spring+MySQL的信通B2C网站管理系统信通购物网 采用当前最流行的技术平台,Struts2+Hibernate+Spring+MySQL。 1、首页:增加动态效果,产品分类栏目,首页广告,网站公告; 2、会员功能:...

    struts2.0+hibernate文件上传例子。

    在文件上传后,可能需要对图片进行一些处理,如调整大小、裁剪等,以满足特定的显示需求。这个类可能会包含一些方法,如`resize()`或`crop()`,以调整图像的尺寸。 总的来说,这个例子展示了如何结合Struts2.0和...

    struts下上传图片到数据库并显示到页面实例

    在Struts的配置文件(struts-config.xml)中,我们需要定义对应的Action和ActionForward,以处理上传和显示图片的请求。 最后,前端页面(HTML/JSF/JSP等)需要包含用于上传图片的表单,以及显示图片的标签。例如,...

    Struts+Hibernate做的BBS

    说明 --- 本文档,安装、使用及相关说明。 二、详细说明 1、安装说明 ⑴、LeadBBS 6.2新用户安装: ①、上传LeadBBS文件夹中所有文件到...⑹、修复直接通过Mini方式访问含有图片的帖子图片显示为论坛Logo的问题。

    基于struts+hibernate的采购管理系统源码.zip

    【压缩包子文件的文件名称列表】中的“基于struts+hibernate的采购管理系统源码”可能是整个项目的源代码包,包含了所有相关的Java类、配置文件、视图文件(如JSP或HTML)以及可能的资源文件(如图片、CSS和...

Global site tag (gtag.js) - Google Analytics