动态生成验证码案例(Java)

2021-05-05 07:28

阅读:548

YPE html>

标签:doget   ntb   出图   next   项目   公众号   ebs   lock   web   

动态生成验证码案例(Java)

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

servlet代码

package cn.guizimo.web.servlet;

import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;

@WebServlet("/checkCode")
public class CheckCode extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        int width = 100;
        int height = 50;
        //创建图片对象
        BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR);

        //美化
        Graphics g = image.getGraphics();
        //背景
        g.setColor(Color.PINK);
        g.fillRect(0, 0, width, height);
        //边框
        g.setColor(Color.BLUE);
        g.drawRect(0, 0, width - 1, height - 1);

        String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
        Random ran = new Random();
        for (int i = 1; i 

html



Title

启动项目

技术图片

点击图片可以切换验证码

感谢

黑马程序员

万能的网络

以及勤劳的自己
关注公众号: 归子莫,获取更多的资料,还有更长的学习计划

动态生成验证码案例(Java)

标签:doget   ntb   出图   next   项目   公众号   ebs   lock   web   

原文地址:https://www.cnblogs.com/guizimo/p/13193071.html


评论


亲,登录后才可以留言!