java后端简答验证码_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java后端简答验证码

java后端简答验证码

 2019/7/8 12:56:22  zysnba  程序员俱乐部  我要评论(0)
  • 摘要://后台只生成随机数@GetMapping(value="findRandom")@ApiOperation(value="验证码接口",notes="验证码接口",httpMethod="GET")publicvoidfindRandom(HttpServletResponseresponse,HttpSessionsession)throwsIOException{//验证码字符个数intcodeCount=4;//char[]codeSequence={'A','B','C','D'
  • 标签:Java
//后台只生成随机数
    @GetMapping(value="findRandom")
    @ApiOperation(value = "验证码接口", notes = "验证码接口", httpMethod = "GET")
    public void findRandom (HttpServletResponse response,HttpSession session) throws IOException {
        // 验证码字符个数
        int codeCount = 4;
//        char[] codeSequence = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
//                'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
//                'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
        char[] codeSequence = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };
        // 创建一个随机数生成器类
        Random random = new Random();
        // randomCode用于保存随机产生的验证码,以便用户登录后进行验证。
        StringBuffer randomCode = new StringBuffer();
        for (int i = 0; i < codeCount; i++) {
            // 得到随机产生的验证码数字。
            String strRand = String.valueOf(codeSequence[random.nextInt(10)]);
            // 将产生的四个随机数组合在一起。
            randomCode.append(strRand);
        }
        session.setAttribute("code",randomCode);
        PrintWriter out = response.getWriter();
        out.print(randomCode);
    }


//后台获取
    @GetMapping(value="getCode1")
    @ApiOperation(value = "获取验证码接口", notes = "验证码接口", httpMethod = "GET")
    public void getCode1 (HttpServletResponse response, HttpSession session) throws IOException {
        System.out.println( session.getAttribute("code")+"======================");
    }




https://blog.csdn.net/sinat_32133675/article/details/77247892
上一篇: java8 使用parallelStream线程安全地收集数据 下一篇: 没有下一篇了!
发表评论
用户名: 匿名