<%@page language="java"
import="java.awt.*"
import="javax.imageio.ImageIO"
import="java.awt.image.BufferedImage"
import="java.util.*"
pageEncoding="utf-8" %>
<%
String randStr=request.getParameter("randStr1");
response.setHeader("Cache-Control","no-cache");
//在内存中创建图像
int width=60,height=20;
BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
//获取画笔
Graphics g=image.getGraphics();
//设定背景色
g.setColor(new Color(255,255,255));
g.fillRect(0,0,width,height);
//取随机产生的验证码(4 位数字)
Random rnd=new Random();
int randNum=rnd.nextInt(8999)+1000;
randStr=String.valueOf(randNum);
//将验证码存入session
request.getSession().setAttribute("randStr",randStr);
//将验证码显示在图像中
for(int j=0;j<randStr.length();j+
JSP验证码的实现
最新推荐文章于 2023-11-26 20:01:29 发布