`
默默的小熊
  • 浏览: 233526 次
社区版块
存档分类
最新评论

Servlet产生图像

 
阅读更多

public class TestImage extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("image/jpeg");
		ServletOutputStream out = response.getOutputStream();
		BufferedImage image = new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);
		
		Graphics g = image.getGraphics();
		g.setColor(Color.PINK);
		g.fillRect(0, 0, 100, 100);
		
		JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
		encoder.encode(image);
		out.close();
		
	}

	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		this.doGet(request, response);

	}

}
 
分享到:
评论

相关推荐

    深入Java Servlet网络编程

    目录 第1章 分布式Web应用程序 1. 1 分布式Web应用程序 1. 2 企业级n-层应用 1. 3 典型Web应用程序的处理过程 1. 3....1. 3....1. 3....1. 4 服务器端技术 1. 4....1. 4....第2章 Java Servlet简介 ...附录B Servlet API

    基于Servlet的Web图表编程

    - 使用Java标准库中的`java.awt.Graphics`和`javax.servlet.http.HttpServlet`来处理HTTP请求并生成图像。 - 通过`Graphics`对象绘制直线和实心矩形来表示任务的时间段。 - 使用`Graphics.drawString`方法添加...

    JSPservlet中web.xml详细配置指南(包含所有情况)

    加载顺序是指 web.xml 文件中的元素出现的顺序,它对 Web 应用程序的行为产生了重要的影响。加载顺序可以分为四个阶段:context-param、listener、filter 和 servlet。其中,context-param 配置节用于提供应用程序上...

    servlet笔记二

    ### Servlet核心概念与实践 #### 一、Servlet生命周期与服务机制 **1.1 Servlet生命周期** Servlet的生命周期包括几个关键阶段:初始化、服务处理、销毁。 - **初始化**:当Servlet容器(如Tomcat)加载Servlet...

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

    5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3 servlet和其他技术的比较 183 5.4 tomcat介绍 183 5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动...

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

    5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3 servlet和其他技术的比较 183 5.4 tomcat介绍 183 5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动...

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

    5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3 servlet和其他技术的比较 183 5.4 tomcat介绍 183 5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动...

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

    5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3 servlet和其他技术的比较 183 5.4 tomcat介绍 183 5.5 tomcat的安装与配置 184 5.5.1 安装tomcat 185 5.5.2 运行tomcat 186 5.5.3 tomcat启动...

    Jsp+Servlet+验证码[文].pdf

    验证码是指在用户注册、登录、评论等操作时,系统生成的一串随机字符或者图片,以防止机器人恶意攻击和垃圾信息的产生。本文将详细介绍 Java Servlet 验证码生成机制的实现过程。 验证码生成机制 验证码生成机制的...

    Java产生验证码实例

    - 使用`javax.servlet.http.HttpSessionBindingListener`接口实现Session监听,当验证码过期或被替换时,自动移除旧的验证码。 - 对于高并发场景,可以考虑使用分布式Session存储,如Redis,以解决单台服务器Session...

    随机生成验证码(JSP)

    可以使用Servlet来处理HTTP请求,并将图像数据编码为Base64字符串,嵌入到HTML的`<img>`标签的`src`属性中,或者直接发送二进制流。 在JSP中,我们可以创建一个包含验证码生成逻辑的Java类,然后在JSP页面上调用这...

    从jsp发送动态图像

    你是否曾经想过从jsp页面(或者servlet)中发送动态产生的图像?这篇技巧告诉你如何做。要运行这里的代码,你需要一个Tomcat或者其他支持JSP 1.1的web服务器。 当一个web页面带有image/jpeg (或者其他的图像格式)的...

    java实现验证码产生功能

    图像的`src`属性指向一个Servlet,该Servlet负责生成并返回验证码图像。同时,将验证码值存入会话。 6. **用户输入验证**: 用户输入验证码后,前端会发送一个请求到服务器,此时服务器需要验证用户输入的验证码...

    BBS 论坛 J2EE

    开发者可以在JSP中定义模板元素,如头部、导航栏和页脚,并在其中嵌入由Servlet处理的业务逻辑产生的数据。 Servlet则是Java的服务器端程序,负责处理用户的请求和响应。在BBS论坛中,Servlet可以处理用户登录、...

    基于web的动物识别系统

    在动物识别系统中,Servlet接收用户的图像或描述信息,然后调用内部的识别算法进行处理。 - **Tomcat**:Tomcat是一款轻量级的Java应用服务器,它能运行Servlet和JavaServer Pages (JSP)。在这个系统中,Tomcat作为...

    jsp页面中产生验证码

    首先,验证码的生成通常涉及到随机字符的产生和图像的绘制。在JSP中,我们可以使用Java的`java.util.Random`类来生成随机数字和字母,然后结合`java.awt`和`javax.imageio`包中的类来创建图像并写入这些随机字符。`...

    java扫描仪接口调用

    同时,考虑到大量图像数据可能会对服务器性能产生影响,需要合理设计缓存策略和优化数据库读写操作。 8. **错误处理和异常捕获** 在开发过程中,必须考虑到可能出现的各种异常情况,如扫描仪未连接、网络问题、...

    开发网上购物中用到的ajax,随机图片的产生等技术的总结

    ` 将BufferedImage对象中的图像信息编码输出到输出流中。 #### 3. 配置web.xml 为了使上述Java代码生效,还需要在web.xml中配置相应的servlet。示例如下: ```xml <servlet> <servlet-name>image</servlet-name> ...

    Tomcat与Java_Web开发技术

    Servlet运行在服务器端,能够接收和处理客户端通过HTTP协议发送的请求,并产生动态内容作为响应。 - **Tomcat作为Servlet容器**:Tomcat的主要职责是管理Servlet的生命周期,包括加载、初始化、调用以及卸载Servlet...

Global site tag (gtag.js) - Google Analytics