src/com/inloam/common/RandImage.java

(完整代码) 1KB

package com.inloam.common;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class RandImage extends HttpServlet {

 public RandImage() {
  super();
  
 }


 
 @Override
protected void doGet(HttpServletRequest req,HttpServletResponse res) throws IOException,ServletException{

//设置输出内容为图像,格式为jpeg
  res.setContentType("image/jpg");
  try {
//将内容输出到响应客户端对象的输出流中,生成的图片中包含6个字符

   String v = RandomGraphic.createInstance(4).drawAlpha(RandomGraphic.GRAPHIC_JPEG,res.getOutputStream());
//将字符串的值保留在session中,便于和用户手工输入的验证码比较,比较部分不是本文讨论重点,故略
   System.out.println("v:"+v);
   req.getSession().setAttribute("rv",v); 
  } catch (Exception e) {
   
   e.printStackTrace();
  }
  
 }


}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。