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 代码
- <image src="imageShow?path=****.jpg"/>
在web.xml里面配置如下
- <servlet>
- <servlet-name>imageShowServletservlet-name>
- <servlet-class>com.hyjx.framework.pub.attachment.ImageShowServletservlet-class>
- servlet>
- <servlet-mapping>
- <servlet-name>imageShowServletservlet-name>
- <url-pattern>/imageShowurl-pattern>
- servlet-mapping>
分享到:
相关推荐
了解使用JPEGImageDecoder和JPEGImageEncode处理JPEG图片的基本方法 DrawServlet,首先读取图片数据,然后在图片上输出一段字符串,最后将处理后的图象数据流发送到浏览器端,这样就得到了图形文字的效果。
NULL 博文链接:https://sailinglee.iteye.com/blog/433127
通过servlet实现验证码图片的输出,在Jsp页面上使用;
主要介绍了JSP中通过Servlet 将服务器硬盘图片并展示到浏览器的相关资料,希望通过本文大家可以实现这样的功能,需要的朋友可以参考下
程序实现自动生成月历墙纸以及水印图片两个功能来演示。
在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...
在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...
在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...
在知识的讲解上,本书采用理论与实践相结合的方式,从程序运行的内部机制进行分析讲解,并通过大量的实例和实验来验证并运用本书的知识。.. 本书语言生动、通俗易懂、讲解细致,大部分章节都提供了多个例子,而且很...
jfreechat 实例,有直接生成本地图片的,也有通过servlet输出到页面上的。
4、在web.xml中增加servlet配置信息。 5、配置XML数据文件中的内容,主要是增加 exportAction,exportHandler, exportEnabled等信息,配置详见index.jsp。 6、在图中右键选择“导出为JPG图片“,提示保存,就这么...
验证码及它的作用 验证码为全自动区分计算机和人类的图灵...为了增加验证码的安全级别,可以输出图片的同时输出干扰线,最后在用户提交数据的时候,在服务器端将用户提交的验证码和Session保存的验证码进行比较。 实现方式
案例2:JSP顺序输出查询结果 案例3:JSP逆序输出查询结果 案例4:JSP执行存储过程 案例5:J2EE访问Tomcat中的数据连接池 案例6:J2EE访问JBoss中数据连接池 案例7:J2EE访问WebLogic中的数据连接池 案例8:简单的...
由FreeMarker生成页面,通过模板显示准备的数据 FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件 FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境 ...
//产生一个输出流,准备把图片以流的方式,输出到客户端 OutputStream out = response.getOutputStream(); //输出在图形缓冲区中,绘制的图片 ImageIO.write(image,"jpg",out); //关闭流 out.close(); ...
生成图片验证码原理是:随机生成一张图片,里面有一些随机字符,用户需要输入里面的验证字符,才能进入某一系统里面。本示例利用的是Servlet的response对象将生成的图片直接输出到了客户端的页面上。
定义图片的width、定义图片的height、定义图片上显示验证码的个数 创建字体,字体的大小应该根据图片的高度来定 产生随机的颜色分量来构造颜色值,这样输出的每位数字的颜色值都将不同。...将图像输出到Servlet输出流中
②向客户端输出验证码图像,并将对应的验证码字符串保存到session中,然后在登录或者注册页面中通过 <img src="servlet或者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 文字与...
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 ...