`

在servlet 上输出图片

阅读更多
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        // Get the absolute path of the image
        ServletContext sc = getServletContext();
        String filename = sc.getRealPath("image.gif"

);
    
        // Get the MIME type of the image
        String mimeType = sc.getMimeType(filename);
        if (mimeType == null) {
            sc.log("Could not get MIME type of "+filename);
            resp.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
            return;
        }
    
        // Set content type
        resp.setContentType(mimeType);
    
        // Set content size
        File file = new File(filename);
        resp.setContentLength((int)file.length());
    
        // Open the file and output streams
        FileInputStream in = new FileInputStream(file);
        OutputStream out = resp.getOutputStream();
    
        // Copy the contents of the file to the output stream
        byte[] buf = new byte[1024

];
        int count = 0;
        while ((count = in.read(buf)) >= 0) {
            out.write(buf, 0, count);
        }
        in.close();
        out.close();
    }
分享到:
评论

相关推荐

    Servlet实现动态图文结合输出

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

    用servlet实现验证码功能

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

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

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

    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

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

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

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

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

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

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

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

    jsp验证码生成以及刷新

    在 servlet 中,我们使用 java.awt 包来生成图片。首先,我们需要创建一个 BufferedImage 对象,并设置其宽高为 60x20。然后,我们使用 Graphics 对象来画背景色、画边框和随机产生干扰线。最后,我们使用 ...

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

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

    J2EE经典案例设计与实现

    案例8:JSP调用JavaBean在网页上动态生成柱状图 案例9:实现图片上传 案例10:JSP页面调用Applet实现人民币大小写转换 本章小结 第4章 Servlet高级编程设计与实现 案例1:Servlet中的多国语言显示 案例2:JSP调用...

    jfreechat 实例

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

    response生成图片验证

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

    JSP实用技巧集合,jsp编程的一些小技巧总结

    38. 在图片排列的页面上选中一个图片,然后把它删掉? 39. 显示某目录下的所有文件 40. 把复选框中选中的值直接显示在输入文本框中? 41. 选择路径下的文件直接显示文件内容? 42. 制作进度条? 43. 对较长字符省略显示?...

    用iframe实现不刷新整个页面上传图片的实例

    经常用到上传图片即时预览的功能,实现方式很多,用flash+js...3. 如果用到要进度条等效果,就在表单提交后,在servlet一端输出进度条,然后一直发送调用js脚本,及时改变页面内容。其他功能诸如取消等功能可以参考推送

    FreeMarke实例代码

    FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。 ...

    采用ajax实现的图片验证码

    //把文字输出到图片上 g.drawString(String.valueOf(c), 100+i*80+rd.nextInt(100),200+rd.nextInt(150)); } request.getSession().setAttribute("code",code);//把生成的验证码信息,存储到session...

    tomcat6下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法

     在tomcat6.0下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。  具体的原因就是:  在tomcat中jsp编译成servlet之后在函数_jspService...

Global site tag (gtag.js) - Google Analytics