亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

kaptcha驗證碼使用方法詳解

2024-07-14 08:43:03
字體:
來源:轉載
供稿:網友

本文為大家分享了kaptcha驗證碼的使用方法,供大家參考,具體內容如下

1.首先在pom.xml文件中導入Maven依賴

<dependency>  <groupId>com.github.penggle</groupId>  <artifactId>kaptcha</artifactId>  <version>2.3.2</version></dependency>

2.在web.xml文件中配置一個servlet

<servlet> <!-- 生成圖片的Servlet --> <servlet-name>Kaptcha</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> <!-- 是否有邊框 --> <init-param>         <param-name>kaptcha.border</param-name> <param-value>no</param-value> </init-param> <!-- 字體顏色 --> <init-param>   <param-name>kaptcha.textproducer.font.color</param-name> <param-value>red</param-value> </init-param> <!-- 圖片寬度 --> <init-param> <param-name>kaptcha.image.width</param-name> <param-value>135</param-value> </init-param> <!-- 使用哪些字符生成驗證碼 --> <init-param> <param-name>kaptcha.textproducer.char.string</param-name>  <param-value>ACDEFHKPRSTWX345679</param-value> </init-param> <!-- 圖片高度 --> <init-param>  <param-name>kaptcha.image.height</param-name>  <param-value>50</param-value> </init-param> <!-- 字體大小 --> <init-param>  <param-name>kaptcha.textproducer.font.size</param-name>  <param-value>43</param-value> </init-param> <!-- 干擾線的顏色 --> <init-param>  <param-name>kaptcha.noise.color</param-name>  <param-value>black</param-value> </init-param> <!-- 字符個數 --> <init-param>  <param-name>kaptcha.textproducer.char.length</param-name>  <param-value>4</param-value> </init-param> <!-- 使用哪些字體 --> <init-param>  <param-name>kaptcha.textproducer.font.names</param-name>  <param-value>Arial</param-value> </init-param> </servlet> <!-- 映射的url --> <servlet-mapping> <servlet-name>Kaptcha</servlet-name> <url-pattern>/Kaptcha</url-pattern> </servlet-mapping>

3.頁面代碼如下

<div class="item-inner"> <label for="j_captcha" class="item-title label">驗證碼</label> <input id="j_captcha" name="j_captcha" type="text"   class="form-control in" placeholder="驗證碼" /> <div class="item-input">   <img id="captcha_img"         onclick="changeVerifyCode(this)" src="../Kaptcha" /> </div></div>

向后端提交數據

var verifyCodeActual = $('#j_captcha').val(); if (!verifyCodeActual) {  $.toast('請輸入驗證碼!');  return; } formData.append("verifyCodeActual", verifyCodeActual);

4.js交互

function changeVerifyCode(img) { img.src = "../Kaptcha?" + Math.floor(Math.random() * 100);}

5.后端驗證

import javax.servlet.http.HttpServletRequest;public class CodeUtil { public static boolean checkVerifyCode(HttpServletRequest request) { String verifyCodeExpected = (String) request.getSession().getAttribute(  com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY); String verifyCodeActual = HttpServletRequestUtil.getString(request,  "verifyCodeActual"); if (verifyCodeActual == null  || !verifyCodeActual.equalsIgnoreCase(verifyCodeExpected)) {  return false; } return true; }}
import javax.servlet.http.HttpServletRequest;public class HttpServletRequestUtil { public static int getInt(HttpServletRequest request, String name) { try {  return Integer.decode(request.getParameter(name)); } catch (Exception e) {  return -1; } } public static long getLong(HttpServletRequest request, String name) { try {  return Long.valueOf(request.getParameter(name)); } catch (Exception e) {  return -1; } } public static Double getDouble(HttpServletRequest request, String name) { try {  return Double.valueOf(request.getParameter(name)); } catch (Exception e) {  return -1d; } } public static Boolean getBoolean(HttpServletRequest request, String name) { try {  return Boolean.valueOf(request.getParameter(name)); } catch (Exception e) {  return false; } } public static String getString(HttpServletRequest request, String name) { try {  String result = request.getParameter(name);  if (result != null) {  result = result.trim();  }  if ("".equals(result))  result = null;  return result; } catch (Exception e) {  return null; } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲在线视频观看| 亚洲电影免费在线观看| 裸体女人亚洲精品一区| 91精品国产高清久久久久久91| 欧美自拍视频在线| 欧美成人免费全部| 精品日韩美女的视频高清| 欧美日韩精品中文字幕| 国产欧美精品一区二区| 国产欧美va欧美va香蕉在| 久99九色视频在线观看| 日本亚洲精品在线观看| 国产精品丝袜高跟| www.99久久热国产日韩欧美.com| 成人激情黄色网| 国产精品午夜一区二区欲梦| 亚洲国产精品悠悠久久琪琪| 国产精品999999| 国产免费一区二区三区在线能观看| 尤物yw午夜国产精品视频明星| 色吧影院999| 亚洲欧美日韩久久久久久| 久久久久久久激情视频| 久久精品成人欧美大片| 欧美日韩国产一区中文午夜| 中文字幕欧美专区| 日韩av在线导航| 久久综合免费视频影院| 亚洲人成在线观看网站高清| 久久综合网hezyo| 色综合伊人色综合网站| 久久精品国产亚洲精品| 亚洲成人精品av| 红桃视频成人在线观看| 久久影院免费观看| 2019国产精品自在线拍国产不卡| 日韩av在线最新| 日本韩国欧美精品大片卡二| 亚洲国产精品久久精品怡红院| 亚洲精品自拍第一页| 欧美亚洲伦理www| 国产福利精品在线| 91久久精品视频| 欧美整片在线观看| 国产精品久久久久久一区二区| 亚洲色图狂野欧美| 97avcom| 国产91免费看片| 日韩三级成人av网| 欧美黑人巨大精品一区二区| 国产精品99久久久久久www| 色老头一区二区三区在线观看| 久久久成人精品| 欧美激情欧美激情| 精品人伦一区二区三区蜜桃网站| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲裸体xxxx| 久久av在线播放| 久久97精品久久久久久久不卡| 国产+人+亚洲| 久久91精品国产| 欧美视频中文字幕在线| 992tv成人免费视频| 国产精品久久久久久久app| 亚洲曰本av电影| 7m精品福利视频导航| 亚洲free性xxxx护士白浆| 国产91对白在线播放| 在线视频免费一区二区| 欧美性猛交xxxx乱大交蜜桃| 综合久久五月天| 国产精品久久久久99| 一区二区三区四区在线观看视频| 国产成人+综合亚洲+天堂| 日韩免费av片在线观看| 久久网福利资源网站| 色偷偷888欧美精品久久久| 欧洲成人午夜免费大片| 国产精品偷伦一区二区| 色婷婷综合久久久久中文字幕1| 欧美日韩在线视频首页| 色综合天天综合网国产成人网| 国产精品自产拍在线观看| 亚洲男人的天堂网站| 国产亚洲一区精品| 伊人久久免费视频| 成人中文字幕+乱码+中文字幕| 狠狠色噜噜狠狠狠狠97| 国产日韩在线亚洲字幕中文| 色偷偷av一区二区三区乱| 国产精品久久在线观看| 日韩av在线免费观看| 国内成人精品一区| 亚洲一区二区三区毛片| 热久久99这里有精品| 亚洲国产又黄又爽女人高潮的| 精品露脸国产偷人在视频| 91久久综合亚洲鲁鲁五月天| 这里只有精品丝袜| 亚洲天堂av电影| 国产精品久久久一区| 亚洲午夜精品久久久久久久久久久久| 精品女厕一区二区三区| 色无极影院亚洲| 日韩精品福利网站| 欧美性xxxx| 国产97色在线|日韩| 91精品国产综合久久久久久久久| 欧美一级成年大片在线观看| 久久精品人人做人人爽| 欧美高清在线视频观看不卡| 国产日韩在线看片| 欧美视频专区一二在线观看| 国产精品日韩在线观看| 欧美一区二区大胆人体摄影专业网站| 欧美成人h版在线观看| 久久国内精品一国内精品| 久久伊人色综合| 欧美放荡办公室videos4k| 日本久久亚洲电影| xxx欧美精品| 亚洲第一区第二区| 久久国产精品视频| 日韩av综合中文字幕| 久久久女人电视剧免费播放下载| 国产成人中文字幕| 久久久久久久97| 国产成人高清激情视频在线观看| 午夜精品在线视频| 亚洲欧美www| 欧美国产日韩一区二区在线观看| 亚洲二区在线播放视频| 欧美亚洲另类激情另类| 国产精品欧美激情在线播放| 26uuu另类亚洲欧美日本老年| 国产视频在线观看一区二区| 亚洲色图综合久久| 久久中文久久字幕| 亚洲精品xxxx| www.久久色.com| 亚洲国产精品va在线看黑人动漫| 92国产精品久久久久首页| 在线成人免费网站| 亚洲免费影视第一页| 久久99国产精品久久久久久久久| 国产一区二区在线播放| 亚洲美女av在线播放| 91久久精品日日躁夜夜躁国产| 色妞欧美日韩在线| 亚洲国产91精品在线观看| 伊人伊成久久人综合网站| 在线亚洲男人天堂| 国产精品国内视频| 国产精品免费看久久久香蕉| 1769国产精品| 亚洲女同精品视频| 国产亚洲精品成人av久久ww| 亚洲天堂视频在线观看| 国产精品久久久久免费a∨| 国产一区深夜福利| 国产成人亚洲综合91| 亚洲精品91美女久久久久久久| 久久视频免费观看| 久久久久在线观看|