`
yaoweinan
  • 浏览: 137571 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

struts2显示图片

阅读更多
import java.io.ByteArrayOutputStream;
import java.io.IOException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.opensymphony.xwork2.ActionContext;


public class TestDao {
private  ByteArrayOutputStream bout = new ByteArrayOutputStream(4096);
public String execute(){
HttpServletResponse response=(HttpServletResponse)ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE);
try {

BarCoderTool barTool=new BarCoderTool();
bout=barTool.doGet((HttpServletRequest)ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_REQUEST),(HttpServletResponse)ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE));
  }catch (Exception e) {
// TODO Auto-generated catch block
//e.printStackTrace();
}
  response.setContentType("image/jpeg");
  try {
response.getOutputStream().write(bout.toByteArray());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
分享到:
评论

相关推荐

    struts2中绝对路径上传图片和显示图片

    4. **显示图片**: 当图片成功上传后,我们可以在其他页面或同一个页面上显示它。使用HTML的`<img>`标签,设置`src`属性为图片的绝对路径。 ```jsp ()%>/path/to/your/save/directory/...

    struts2 上传图片显示

    确保在Struts2配置中为这个Action类的相应结果添加一个Action Mapping,以便正确跳转到显示图片的JSP页面。 安全方面,上传图片时需要注意防止恶意文件注入,例如限制上传文件的类型和大小。此外,确保文件名的安全...

    struts2图片上传并预览

    Struts2提供了一套完善的机制来处理文件上传,包括图片。本文将详细讲解如何利用Struts2实现图片上传并进行预览。 一、Struts2文件上传基础 1. 添加依赖:在项目中,你需要添加Struts2的核心库和文件上传插件。...

    struts框架图片上传和显示

    Struts框架是一个基于MVC(Model-View-Controller)设计模式的Java Web应用...在显示图片时,可以通过从数据库获取图片路径并在前端页面上引用。整个过程涉及到前端表单、后端Action处理、文件I/O操作以及安全考虑。

    struts2 上传图片时对图片进行压缩, 生成一张小图片

    本主题涉及的是如何在Struts2中处理图片上传,并在上传后对其进行压缩,生成一张小图片以便在网页上展示。以下是实现这一功能所需的关键知识点: 1. **Struts2上传组件**: Struts2提供了`struts2-convention-...

    ckeditor+struts2上传图片

    6. **前端交互**:在CKEditor的配置中,设置图片上传的回调函数,用于处理Struts2返回的响应,将图片URL插入到编辑器中。 7. **安全考虑**:在实际应用中,除了基本的文件上传功能外,还需关注安全性问题,如防止跨...

    Struts2实现图片添加水印

    在Struts2中实现图片添加水印的功能,可以为网站或应用提供版权保护,美观设计,或者增强品牌形象。以下是关于如何在Struts2中实现这一功能的详细步骤和知识点: 1. **添加单个文字水印** 要添加文字水印,首先...

    struts2-生成图片验证码

    "struts2-生成图片验证码"的主题表明我们将探讨如何在Struts2框架中实现图片验证码的功能。 验证码通常由随机生成的一串字符组成,这些字符以图像形式显示,用户需要输入他们看到的字符以完成验证。在Struts2中实现...

    struts2图片上传并生成缩略图,展示缩略图点击显示大图

    在这个场景中,我们将关注如何使用Struts2框架结合FileUpload库来实现图片上传,并通过生成缩略图来优化用户体验。Struts2是一个流行的Java Web框架,它提供了一种结构化的方式来处理用户请求,而FileUpload则是处理...

    struts2实现单个图片上传

    在本教程中,我们将深入探讨如何利用Struts2实现单个图片的上传功能,无需JavaScript的额外开发。 首先,我们需要理解图片上传的基本流程。用户通过浏览器选择一张图片,然后该图片的文件数据被发送到服务器。...

    struts2上传图片到Oracle

    要从数据库中读取并显示图片,可以创建一个`displayImage` Action,查询相应的记录,然后将BLOB数据转换回InputStream,通过HTTP响应发送给客户端。需要注意的是,这通常不建议直接在网页上展示,因为可能会导致性能...

    Struts2上传图片并生成等比例缩略图的实例

    在Struts2框架中,实现图片上传并生成等比例缩略图是一项常见的需求,尤其在构建Web应用时。本实例将向你展示如何利用Struts2的FileUpload拦截器处理图片上传,并通过Java图像处理库如Java AWT或Apache Commons ...

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

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

    简单使用注解的方式struts2的图片上传

    本项目主要介绍如何通过注解的方式实现Struts2的图片上传功能,这是一个非常实用的功能,尤其对于构建交互性强的Web应用来说。在本文中,我们将深入探讨Struts2的注解使用、图片上传流程以及相关的Java配置。 1. **...

    struts2实现图片上传的功能

    在Struts2中实现图片上传功能是一项常见的需求,尤其在处理用户提交的表单数据时,例如用户个人资料的头像或者产品图片等。下面将详细介绍如何利用Struts2来实现这一功能。 首先,我们需要理解文件上传的基本概念。...

    struts2图片上传到服务器并异步加载显示服务器中图片

    在成功回调函数中,`response.imageUrl`是服务器返回的图片URL,将其设置到页面某个元素(例如`<img>`标签)的`src`属性,即可异步加载显示图片。 最后,关于安全考虑,确保对上传的图片进行大小限制和类型检查,...

    Struts2上传图片存数据库

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

    struts2无刷新上传图片

    总结一下,实现Struts2无刷新上传图片需要掌握以下知识点: 1. Struts2 Action机制和配置 2. 文件上传处理,包括Struts2的`<s:file>`标签和`commons-fileupload` 3. Ajax技术与jQuery库 4. HTML5 File API和...

    struts实现上传图片

    页面代码中使用了JSTL(JavaServer Pages Standard Tag Library)库中的`<c:if>`标签进行条件判断,显示上传后的图片预览。同时,通过JavaScript函数`upload()`来触发表单提交,确保图片字段不为空。 #### 2. 配置...

    struts2项目部署

    Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于创建结构清晰、可维护性高的企业级应用程序。本教程将详细介绍如何部署一个基于Struts2的项目,特别适合初学者。由于实际...

Global site tag (gtag.js) - Google Analytics