`
wanghuanqiu
  • 浏览: 109529 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

struts输出图片列表

阅读更多
从数据库中取出图片字节流,并在界面输出图片

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");
     }
0
0
分享到:
评论

相关推荐

    struts2 上传图片显示

    在本场景中,我们关注的是如何使用Struts2来实现图片上传并显示的功能,同时生成缩略图。 首先,我们需要在Struts2配置文件(通常为struts.xml)中定义一个Action类,该类负责处理图片上传请求。这个Action类应该有...

    Struts2文件流方式导出下载excel、Txt、image图片

    通过上述步骤,我们就可以在Struts2框架下实现文件流方式的下载功能,无论是Excel、TXT还是图片,都能有效地直接返回给浏览器,让客户端进行下载。这种方式既节省了服务器资源,也提高了用户体验。在实际项目中,...

    struts2图片和文件上传

    标题与描述概述的知识点主要集中在Struts2框架中的文件与图片上传功能,下面将详细解析这一过程的关键步骤和实现机制。 ### Struts2文件与图片上传详解 #### 准备工作 - **导入必要的库**:为了实现文件上传功能,...

    struts2-生成图片验证码

    在提供的文件列表中,我们看到的`.classpath`和`.project`是Eclipse项目设置文件,`WebContent`是Web应用的根目录,`src`是源代码目录,`build`可能是编译后的输出目录。在实际开发中,`src`目录下可能会包含Struts2...

    Struts2 图片验证码

    这个页面会调用Action中的方法,生成并输出图片到浏览器。同时,我们还需要在页面上提供一个表单,让用户输入看到的验证码。 在用户提交表单时,Struts2框架会调用另一个Action来处理验证。在这个Action中,我们...

    Struts2上传图片存数据库

    在本案例中,我们探讨的是如何利用Struts2框架处理文件上传,并将上传的图片以BLOB(Binary Large Object)类型存储在数据库中,同时提供下载功能。Hibernate则是一个对象关系映射(ORM)框架,它简化了数据库操作,...

    struts2 图片 验证码

    对于验证码,我们可以创建一个“captcha”结果类型,将生成的图片直接作为HTTP响应的输出内容。 4. **JSP页面**: 在JSP页面中,我们需要一个`<img>`标签来显示验证码图片。标签的`src`属性应指向Action的URL,...

    Struts2图片上传

    Struts2图片上传是Web开发中的一个常见需求,它涉及到前端与后端的交互、文件流处理、存储管理和用户界面展示等多个环节。Struts2作为一款强大的MVC框架,提供了完善的文件上传支持,使得开发者可以方便地实现这个...

    struts1下图片上传下载

    ### Struts1 下图片上传与下载技术解析 #### 一、引言 在Web开发中,文件上传与下载是一项常见的需求。Struts1框架作为Java Web应用开发中的一个重要工具,提供了丰富的功能支持来实现文件上传下载。本文将详细介绍...

    jsp+struts技术实现图片的上传与下载

    3. **读取并发送文件**:通过Java的IO流,读取图片文件并写入HTTP响应的输出流,这样浏览器就会开始下载文件。 4. **处理异常**:在处理过程中,应考虑文件不存在或权限不足等情况,提供适当的错误处理机制。 在...

    struts2图片验证码--struts2图片验证码-(通用版)

    为了使验证码功能正常工作,还需要在Struts2的配置文件(如`struts.xml`)中正确配置`creatidateAction`,并确保服务器能够正确处理图片输出。 #### 五、测试与调试 完成以上步骤后,进行充分的测试以确保验证码...

    Struts2之struts2文件下载详解案例struts012

    在Struts2中处理文件下载是常见的需求,比如用户请求下载服务器上的文件,如PDF、图片或其他类型的文档。本案例"Struts2之struts012"将深入探讨如何在Struts2中实现文件下载的功能。 首先,我们需要创建一个Action...

    struts2 生成验证码

    - **输出图片**:将图片转换为字节数组并写入HTTP响应输出流。 ##### 3.2 Struts配置文件 在Struts配置文件中,需要配置`CheckCodeAction`,以便框架能够正确识别并处理相应的请求。 - **配置示例**: ```xml ...

    struts1_标签

    通过`<bean:define>`可以定义一个变量,`<bean:write>`用来输出JavaBean的属性值,`<bean:include>`可以将一个包含JavaBean的JSP页面嵌入到当前页面。`<bean:cookie>`、`<bean:header>`等标签则用于获取客户端的...

    Struts2 文档.doc

    例如,可以使用 `<s:if>` 或 `<s:else>` 来根据条件显示不同的内容,或者使用 `<s:property>` 输出模型属性的值。 此外,Struts2 提供了Action的支持,允许开发者定义多个Action方法来处理不同类型的请求,增强了...

    JFreeChart+Struts2实践例子

    第三种实践是利用Struts2的流结果类型(Stream Result)来直接输出图像流。这样,浏览器可以直接显示由服务器生成的图表,而无需先保存到服务器或客户端的硬盘上。 第四种方法是将图表作为附件提供下载。在Action中...

    struts2文件下载

    Struts2是一个非常流行的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在“struts2文件下载”这个主题中,我们主要关注的是如何使用Struts2来实现文件的下载功能。这篇博客文章可能探讨了在Struts...

    struts2关键jar包

    在Struts2中,这个库可以处理multipart/form-data类型的表单数据,使得用户可以在Web应用中上传文件,例如图片、文档等。 这六个JAR文件构成了Struts2的基本运行环境,但实际开发中可能还需要其他依赖,例如Spring...

    struts中实现验证码

    - 输出图像:将绘制好的图像转换成字节流并返回给客户端。 5. **验证过程**: 当用户提交表单时,Struts2会将输入框中的验证码与服务器端生成的验证码进行比较。如果匹配,验证通过,否则返回错误信息提示用户...

    Struts2验证码用户登录

    在这个场景中,我们需要配置一个特定的Result类型,比如`stream`,来直接输出验证码图片的字节流。 在处理用户登录时,我们需要检查用户提交的验证码是否与session中的值匹配。这通常在另一个Action类中完成,如`...

Global site tag (gtag.js) - Google Analytics