CaptcahCode类
package com.jiegeng.code;
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;
import java.awt.*;
import java.awt.font.FontRenderContext;
import java.awt.geom.Rectangle2D;
import java.awt.image.BufferedImage;
import java.util.Random;
/**
* 验证码工具类
*/
public class CaptcahCode {
/**
* 算术表达式验证码
*
* 1.干扰线的产生
* 2.范围随机颜色,随机数
*
* @param response
* @return
*/
public static String drawImageVerificate(HttpServletResponse response) {
//定义验证码的宽度和高度
int width = 120;
int height = 25;
//在内存中创建图片
BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
//创建图片上下文
Graphics2D g = image.createGraphics();
//产生随机对象,此随机对象主要用于算术表达式的数字
Random random= new Random();
//设置背景
g.setColor(getRandomColor(240,250));
//设置字体
g.set