第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java EE 實(shí)現(xiàn)驗(yàn)證碼的生成以及驗(yàn)證

標(biāo)簽:
Java

Java EE 实现验证码生成以及验证

开发环境准备

  1. eclispe (Java EE版本)
  2. Tomcat7 (一个Web 服务器)
  3. 数据库:无

一、 纯 JSP 和 Servlet 实现

难点

  1. 使用 Java 实现验证码生成 (图片 + 内容)
  2. 将用户输入的结果与生成的验证码结果进行匹配 (session)
  3. 前端实现字符串的更新刷新

1.1 Java 实现 验证码解决方案

  1. 随机字符串的生成
    给定一个乱序的随机字符串,然后通过随机数选取,然后字符拼接成一个生成好的新字符串

首先导入 java.awt*
2. Java 生成 验证码

  1. 通过 BuuferedImage 创建画板
  2. 通过 Graphics2D 创建画笔
  3. 通过随机数以及字符串拼接的方式生成随机内容
  4. 绘制生成的内容
    • 设置绘制区域
    • 设置字体
    • 按顺序逐个绘制字符
    • 增加噪音线,加大识别难度 *
  5. 将绘制的内容保存为图片并发送 (ServletOutputStream ImageIO)

1.2 前端界面难点

  1. 验证码输入框
  2. 生成验证码的图片
  3. js 动态改变当前的验证码

1.3 界面跳转交互

后端逻辑判断用户输入的数据是否和生成的数据匹配成功,匹配成功则跳转,否则提示错误信息

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消