// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.kpdus.com/jad.html // Decompiler options: packimports(3) // Source File Name: PictureCheckCodeServlet.java package com.newvideo.web.action; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import com.newvideo.util.IdentifyingCode; @Controller public class PictureCheckCodeServlet extends HttpServlet { public PictureCheckCodeServlet() { } protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "No-cache"); response.setDateHeader("Expires", 0L); response.setContentType("image/jpeg"); IdentifyingCode idCode = new IdentifyingCode(); BufferedImage image = new BufferedImage(idCode.getWidth(), idCode.getHeight(), 4); Graphics2D g = image.createGraphics(); Font myFont = new Font("����", 1, 18); g.setFont(myFont); g.setColor(idCode.getRandomColor(200, 250)); g.fillRect(0, 0, idCode.getWidth(), idCode.getHeight()); g.setColor(idCode.getRandomColor(180, 200)); idCode.drawRandomLines(g, 160); request.getSession().setAttribute("RANDOM_CODE", idCode.drawRandomString(4, g)); g.dispose(); ImageIO.write(image, "JPEG", response.getOutputStream()); } }