`
bageer707
  • 浏览: 50686 次
  • 来自: ...
社区版块
存档分类
最新评论

通过servlet输出图片

阅读更多
java 代码

public class ImageShowServlet
    extends HttpServlet {

private String STORAGENAME = null; //附件在服务器上的存储路径

  public void service(HttpServletRequest request, HttpServletResponse response) throws
      IOException, ServletException {
    try {
     STORAGENAME = request.getParameter("path");//设置文件名和文件所在的物理路径
    }
    catch (FileNotFoundException ex) {
      throw ex;
    }
    catch (SQLException ex) {
      throw new FileNotFoundException(ex.toString());
    }
    File file = null;
    try {
     file = new File(STORAGENAME);
     Image src = ImageIO.read(file);
     BufferedImage image = new BufferedImage(src.getWidth(null), src.getHeight(null),
                                             BufferedImage.TYPE_INT_RGB);
     image.getGraphics().drawImage(src, 0, 0, src.getWidth(null),
                                   src.getHeight(null), null);
     ChartUtilities.writeBufferedImageAsJPEG(response.getOutputStream(), image);
    }catch(Exception e) {
     e.printStackTrace();
     return;
    }

 }

在jsp页面中加入以下代码

xml 代码
  1. <image src="imageShow?path=****.jpg"/>     

 

在web.xml里面配置如下

  1. <servlet>      
  2.     <servlet-name>imageShowServletservlet-name>      
  3.     <servlet-class>com.hyjx.framework.pub.attachment.ImageShowServletservlet-class>      
  4.   servlet>      
  5. <servlet-mapping>      
  6.     <servlet-name>imageShowServletservlet-name>      
  7.     <url-pattern>/imageShowurl-pattern>      
  8.   servlet-mapping>     

 
分享到:
评论
1 楼 spp_1987 2012-10-08  
ChartUtilities.writeBufferedImageAsJPEG(response.getOutputStream(), image);
楼主 ,这个方法从哪里来的???

相关推荐

    JSP 调用servlet 显示图片

    JSP 调用 Servlet 显示图片是指在 JSP 页面中通过 Servlet 显示图片的技术。这种技术可以让开发者在 JSP 页面中显示图片,而不需要在 JSP 页面中直接嵌入图片。 在本文中,我们将介绍如何使用 Servlet 显示图片,并...

    servlet 读取图片字节流

    在Servlet中,我们可以通过输入流(InputStream)来读取上传的图片字节流,然后通过输出流(OutputStream)将其写入服务器的文件系统。 以下是一个基本的步骤概述: 1. **接收HTTP请求**:当用户通过Android应用...

    java servlet实现图片上传下载

    4. **数据输出**:Servlet通过`ServletResponse`的`getOutputStream()`方法将图片数据写入响应流,返回给客户端。 5. **错误处理**:处理可能出现的文件不存在、权限问题等异常,提供友好的错误提示。 在实际应用...

    Servlet实现动态图文结合输出

    在这个主题中,“Servlet实现动态图文结合输出”指的是使用Servlet技术来创建一个能够将文本数据转换为图像,并与现有图片结合输出的Web应用。这样的功能在验证码生成、报表自定义呈现或者防止爬虫抓取敏感信息等...

    Servlet生成图片验证码

    Servlet是Java Web开发中的一...总之,Servlet生成图片验证码是一种常见的Web安全实践,通过结合Java的图形库和HTTP交互,可以实现高效且安全的用户验证机制。在设计和实现时,应充分考虑用户体验和安全性之间的平衡。

    使用Servlet生成图片验证码

    在Servlet的`doGet`或`doPost`方法中,处理HTTP请求,生成验证码,然后设置响应的Content-Type为“image/jpeg”或“image/png”,将验证码图片写入到HTTP响应的输出流中。 总结起来,"使用Servlet生成图片验证码...

    servlet导出文件

    这可以通过`ServletOutputStream`实现,它是`OutputStream`的子类,专门用于Servlet的响应。 4. **文件路径处理**: 在实际应用中,文件可能存储在服务器的某个目录下。获取文件路径后,使用`java.io.File`类来...

    servlet生成验证码图片

    `servlet`生成验证码图片是通过服务器端动态创建一个包含随机字符的图像,用户需要输入图像中显示的文字或数字来验证其身份。以下将详细解释这个过程及其相关知识点: 1. **Servlet**:Servlet是Java中用于扩展...

    使用Servlet输出流技术来为JPEG图片制作图形文字

    在完成图形文字的绘制后,我们需要使用`JPEGCodec.createJPEGEncoder(out)`创建一个编码器,将处理后的图像编码为JPEG格式,然后通过Servlet输出流`out`发送给浏览器。 3. **图形文字绘制**: - `Graphics`:这是...

    动态生成GIF图片的servlet

    在IT行业中,动态生成GIF图片的servlet是一种常见的服务器端技术,主要用于创建自定义的图形,例如在网页上显示动态的文本或图像。这里提到的servlet是基于Java编程语言实现的,它利用JavaBean组件来处理图像生成的...

    安卓+servlet实现上传下载图片

    在Android应用开发中,我们经常需要处理文件的上传和下载功能,特别是在涉及到用户交互和数据交换的场景...通过以上步骤,我们可以构建一个完整的图片上传下载系统,实现Android客户端与Servlet服务器之间的有效交互。

    JSP中利用Servlet生成验证码图片

    3. **输出图片**:通过 `JPEGCodec` 类和 `JPEGImageEncoder` 对象将图像编码为JPEG格式,并通过 `HttpServletResponse` 的 `getOutputStream()` 方法将图片数据发送给客户端。 4. **随机验证码**:通过 `...

    使用Servlet+jQuery实现读取本地硬盘图片

    【标题】"使用Servlet+jQuery实现读取本地硬盘图片"涉及的主要知识点是Web开发中的服务器端处理和客户端交互。在Web应用中,Servlet是Java语言用于处理HTTP请求的重要组件,而jQuery则是一种广泛使用的JavaScript库...

    用Servlet 在页面添加水印

    这个Servlet使得开发者可以通过简单的HTTP请求,在服务器端动态地为图片添加水印,然后返回给用户,提高了应用的灵活性和可扩展性。 总结起来,"用Servlet在页面添加水印"是一种利用Java Servlet技术实现动态图片...

    JSP中通过Servlet 将服务器硬盘图片并展示到浏览器

    在本文中,我们将探讨如何在JSP页面中通过Servlet将服务器硬盘上的图片展示到浏览器上。这是一个相当实用的技术,可用于动态生成图片或从服务器存储中检索图片资源,并将其作为响应发送到用户浏览器。下面将分步骤...

    servlet动态生成登陆验证图片

    通过上述步骤,我们可以轻松地使用Java Servlet技术动态生成并输出登录验证图片。这种方法不仅提高了系统的安全性,还增强了用户体验。开发者可以根据具体需求调整图形绘制的内容和方式,实现更加多样化的功能。

    验证码校验servlet实现

    2. **显示验证码**:当用户请求验证码时,Servlet会生成验证码图片,并通过HTTP响应发送给浏览器。在HTML页面中,可以使用`&lt;img&gt;`标签引用这个Servlet,以显示验证码图片。 3. **用户输入**:用户在看到验证码后,...

    servlet实现的图片验证功能

    这个文件可能包含了生成验证码、处理请求、比较验证和输出图片的逻辑。通过分析这个文件,我们可以学习到如何在实际开发中实现这样一个功能。 总的来说,servlet实现的图片验证功能结合了Java的服务器端编程、图像...

    servlet生成word

    在Servlet中使用Apache POI,我们可以创建一个Word文档对象,添加内容,然后将其转换为字节数组,最后通过Servlet的OutputStream发送给客户端。 1. 引入Apache POI库:在项目中添加Apache POI依赖。如果你使用Maven...

    java+Servlet图片上传下载

    在图片上传过程中,Servlet接收客户端通过HTTP POST请求发送的文件数据,并将其存储到服务器的文件系统或数据库中。而在下载部分,Servlet则负责根据请求生成含有图片内容的HTTP响应,让客户端能够接收到并显示图片...

Global site tag (gtag.js) - Google Analytics