package com.jit.basics.filter;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
* 产生验证码
* */
public class CheckCodeSvl extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final String SESSION_KEY = "IMAGE_CODE";
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
try {
// 1.根据随机数生成图片
ImageCode imageCode = createImageCode(request);
// 2.将图片存入session中
HttpSession session = request.getSession();
session.setAttribute(SESSION_KEY, imageCode);
// 3.将生成的图片写入到接口响应中
ImageIO.write(imageCode.getImage(), "jpg",
response.getOutputStream());
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
protected void doPost(HttpS
java 生成数字随机图片
最新推荐文章于 2024-04-16 10:10:40 发布