使用kaptcha生成驗證碼
kaptcha是一個簡單好用的驗證碼生成工具,通過配置,可以自己定義驗證碼大小、顏色、顯示的字符等等。下面就來講一下如何使用kaptcha生成驗證碼以及在服務器端取出驗證碼進行校驗。
操作方法
(01)創建Web測試項目新建一個Web項目,並將放在項目的WEB-INF/lib目錄下,如下圖所示:
(02)在文件配置生成驗證碼的KaptchaServletKaptchaServlet的詳細配置如下:<!-- kaptcha驗證碼配置 --><servlet><!-- 生成圖片的Servlet --><servlet-name>Kaptcha</servlet-name><servlet-class>chaServlet</servlet-class><!-- 是否有邊框--><init-param><param-name>er</param-name><param-value>no</param-value></init-param><!-- 字體顏色 --><init-param><param-name>r</param-name><param-value>red</param-value></init-param><!-- 圖片寬度 --><init-param><param-name>h</param-name><param-value>135</param-value></init-param><!-- 使用哪些字符生成驗證碼 --><init-param><param-name>ng</param-name><param-value>ACDEFHKPRSTWX345679</param-value></init-param><!-- 圖片高度 --><init-param><param-name>ht</param-name><param-value>50</param-value></init-param><!-- 字體大小 --><init-param><param-name></param-name><param-value>43</param-value></init-param><!-- 干擾線的顏色 --><init-param><param-name>r</param-name><param-value>black</param-value></init-param><!-- 字符個數 --><init-param><param-name>th</param-name><param-value>4</param-value></init-param><!-- 使用哪些字體 --><init-param><param-name>s</param-name><param-value>Arial</param-value></init-param></servlet><!-- 映射的url --><servlet-mapping><servlet-name>Kaptcha</servlet-name><url-pattern>/Kaptcha.jpg</url-pattern></servlet-mapping>
(03)顯示生成的驗證碼在頁面顯示驗證碼,代碼如下:
(04)運行效果如下圖所示:
(05)在服務器端驗證提交的驗證碼用户在form表單中提交了驗證碼之後,我們會在服務器端進行驗證,編寫一個VerifyServlet,代碼如下:package roller;import ception;import tWriter;import letException;import Servlet;import ServletRequest;import ServletResponse;public class VerifyServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {ontentType("text/html;charaset=utf-8");eader("pragma", "no-cache");eader("cache-control", "no-cache");PrintWriter out = null;try else else {resultData = "Y";}}out = riter();e(resultData);h();}catch(Exception e) {tStackTrace();}finally {if(out != null) {e();}}}}
(06)在中註冊VerifyServlet。代碼如下:<!-- 檢查驗證碼是否輸入正確 --><servlet><servlet-name>VerifyServlet</servlet-name><servlet-class>fyServlet</servlet-class></servlet><servlet-mapping><servlet-name>VerifyServlet</servlet-name><url-pattern>/servlet/VerifyServlet</url-pattern></servlet-mapping>
(07)運行結果如下:1、驗證碼不輸入
(08)2、輸入錯誤的驗證碼
(09)3、輸入正確的驗證碼
(10)使用kaptcha生成驗證碼感覺挺不錯的,非常好用和方便。
-
怎樣解決網頁打不開問題?
電腦正常使用情況下,有的網站忽然就打不開了,IE假吊死(其他網站瀏覽正常),可能還會自動關閉所有IE任務。步驟/方法(01)運行殺毒軟件,檢查任務管理器內存佔用和程序運行情況,排除病毒因素。(02)IE工具欄裏打開Internet選項,鼠標點擊“刪除文件”將Internet臨時文件刪除。(03)...
-
AC88U 設定無線網路 華碩路由器
AC88U設定無線網路現在家中的電子設備很多,路由器的無線功能就變得很重要操作方法(01)登陸路由器的管理頁面(02)AC88U帶有2個頻段的wifi一個是2.4G(03)另一個頻段是5G5G擁有更高的帶寬和速率(04)請到[無線網路]>>[一般設定],然後選擇您想使用的 [授權方式]一般狀況下,...
-
word中替換功能的六個實用技巧
在這個講效率的年代,word的使用也需要效率,那麼,我們怎麼才能使word的使用也有效率呢,這就需要我們在平時多積累一些實用小技巧,但如何能夠更加了解word各個功能的使用技巧呢?那下面我們就以Word中替換功能為例,詳細講解它的6個技巧。操作方法(01)第一、去除word裏括號...
-
快遞單號自動識別接口調試平台
之前分享過了快遞鳥的訂閲接口、電子面單接口的調試平台的操作方式,現在來説一下快遞單號自動識別接口的調試。快遞單號自動識別接口就是説不輸入快遞公司編碼參數,也能夠查詢到快遞的物流軌跡。這個接口和查詢接口一起使用的。操作方法(01)登錄調試平台,用自己的賬...