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

通过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);
楼主 ,这个方法从哪里来的???

相关推荐

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

    了解使用JPEGImageDecoder和JPEGImageEncode处理JPEG图片的基本方法 DrawServlet,首先读取图片数据,然后在图片上输出一段字符串,最后将处理后的图象数据流发送到浏览器端,这样就得到了图形文字的效果。

    Servlet实现动态图文结合输出

    NULL 博文链接:https://sailinglee.iteye.com/blog/433127

    用servlet实现验证码功能

    通过servlet实现验证码图片的输出,在Jsp页面上使用;

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

    主要介绍了JSP中通过Servlet 将服务器硬盘图片并展示到浏览器的相关资料,希望通过本文大家可以实现这样的功能,需要的朋友可以参考下

    JSP+Servlet实现图片上传,月历制作,水印输出的范例代码

    程序实现自动生成月历墙纸以及水印图片两个功能来演示。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...

    jfreechat 实例

    jfreechat 实例,有直接生成本地图片的,也有通过servlet输出到页面上的。

    FusionChart导出图片,保存图片 源码

    4、在web.xml中增加servlet配置信息。 5、配置XML数据文件中的内容,主要是增加 exportAction,exportHandler, exportEnabled等信息,配置详见index.jsp。 6、在图中右键选择“导出为JPG图片“,提示保存,就这么...

    Java Web开发过程中登陆模块的验证码的实现方式总结

    验证码及它的作用 验证码为全自动区分计算机和人类的图灵...为了增加验证码的安全级别,可以输出图片的同时输出干扰线,最后在用户提交数据的时候,在服务器端将用户提交的验证码和Session保存的验证码进行比较。 实现方式

    J2EE经典案例设计与实现

    案例2:JSP顺序输出查询结果 案例3:JSP逆序输出查询结果 案例4:JSP执行存储过程 案例5:J2EE访问Tomcat中的数据连接池 案例6:J2EE访问JBoss中数据连接池 案例7:J2EE访问WebLogic中的数据连接池 案例8:简单的...

    FreeMarke实例代码

    由FreeMarker生成页面,通过模板显示准备的数据 FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件 FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境 ...

    采用ajax实现的图片验证码

    //产生一个输出流,准备把图片以流的方式,输出到客户端 OutputStream out = response.getOutputStream(); //输出在图形缓冲区中,绘制的图片 ImageIO.write(image,"jpg",out); //关闭流 out.close(); ...

    response生成图片验证

    生成图片验证码原理是:随机生成一张图片,里面有一些随机字符,用户需要输入里面的验证字符,才能进入某一系统里面。本示例利用的是Servlet的response对象将生成的图片直接输出到了客户端的页面上。

    自定义验证码,登录后进行验证

    定义图片的width、定义图片的height、定义图片上显示验证码的个数 创建字体,字体的大小应该根据图片的高度来定 产生随机的颜色分量来构造颜色值,这样输出的每位数字的颜色值都将不同。...将图像输出到Servlet输出流中

    登录注册彩色验证码刷新

    ②向客户端输出验证码图像,并将对应的验证码字符串保存到session中,然后在登录或者注册页面中通过 &lt;img src="servlet或者jsp程序"/&gt;标签加载图像,然后用户根据图像在文本框中输入对应的验证码字符串 ③获取用户...

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    8.4 用Servlet生成动态图片 195 8.5 扩展练习 198 第9章 Web基础知识 201 9.1 Web发展及HTTP协议 201 9.1.1 Web的产生与发展 201 9.1.2 HTTP协议 203 9.2 HTML标记语言 204 9.2.1 HTML基本元素 205 9.2.2 文字与...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    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 ...

Global site tag (gtag.js) - Google Analytics