使用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生成驗證碼感覺挺不錯的,非常好用和方便。
-
ps怎麼修改圖片尺寸——ps怎麼調整圖片大小
ps的用處無處不在,比如我現在所編輯的,其圖片就要求大小差不多,所以學會用ps來修改圖片大小很有必要。操作方法(01)開啟ps後選擇檔案——開啟,選中自己要修改的圖片(02)選擇圖像——圖像大小,可以看到當前圖片的大小(03)爲了不使圖片變形,我們應在約束比例那裏打上對勾。這...
-
遊戲工作室需要知道什麼
想開遊戲工作室的同學越來越多了,這裏歸納一下游戲工作室需要懂得知識操作方法(01)電腦配置,是一既簡單又複雜的問題。配置電腦看起來容易,但是執行起來是否相容、性能是否可以完全發揮那就複雜了額。(02)網絡組建,最好學會路由器交換機的使用,否則ip分配的時候很麻煩。...
-
谷歌瀏覽器語言設定,谷歌瀏覽器如何更改語言
谷歌瀏覽器語言怎麼設定,谷歌瀏覽器如何更改語言。雖然在國內,大多數人也都是用中文,但也不有少英語愛好者喜歡用外語,那麼下面我就來說下谷歌瀏覽器語言怎麼設定,谷歌瀏覽器如何更改語言。操作方法(01)首先點擊開啟GoogleChrome瀏覽器。(02)點擊開啟後,進入到我們最爲習...
-
ac900雙頻無線路由器設定方法
登入管理介面:開啟瀏覽器,在瀏覽器的地址欄中輸入:並按下回車(Enter)按鍵——>在彈出的登入對話框中輸入用戶名和密碼(用戶名和密碼默認都是:admin)——>點擊“確定”,即可登入到TL-WDR4900路由器的管理介面。操作方法(01)啓動設定向導:首次登入到TL-WDR4900路由器的管理界...