最近在学习Java Web开发,做了一个生成网页随机图片验证码的例子,在此记录。
一、新建Servlet项目:
在MyEclipse中新建Servlet项目,一步步操作就OK,在此不再赘述。建好之后文件目录树如下图:
二、源代码实现:
(1)java代码:
package com.zdt.identity;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class Servlet1 extends HttpServlet {
//随机字符集合
public static final char[] CHARS = {'0','1','2','3','4','5','6',
'7','8','9','A','B','C','D','E','F','G','H','I','J','K','L',
'M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
//随机数
public static Random random = new Random(