欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javaWeb使用Kaptcha組件生成驗證碼

 更新時間:2016年10月25日 16:17:23   作者:爸爸去哪了2之熊貓三胞胎  
這篇文章主要為大家詳細介紹了javaWeb使用Kaptcha組件生成驗證碼的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

javaWeb之使用Kaptcha組件使用驗證碼

 

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
 <display-name>kaptcha</display-name>

 <servlet>
  <servlet-name>kaptcha</servlet-name>
  <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>kaptcha</servlet-name>
  <url-pattern>/randomcode.jpg</url-pattern>
 </servlet-mapping>

 <welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
  <welcome-file>default.html</welcome-file>
  <welcome-file>default.htm</welcome-file>
  <welcome-file>default.jsp</welcome-file>
 </welcome-file-list>
</web-app>

index.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>">

  <title>My JSP 'index.jsp' starting page</title>
  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="0">  
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="This is my page">
  <!--
  <link rel="stylesheet" type="text/css" href="styles.css">
  -->
 </head>

 <body>
   <form action="check.jsp">
     <img alt="" src="randomcode.jpg">
     <input type="text" name="r"/>
     <input type="submit" />
   </form>
 </body>
</html>

check.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
  //檢測是否是正確的驗證碼
  String k=(String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
  String str=request.getParameter("r");
  if(k.equals(str))
    out.print("true");
  out.print("  "+k+"---"+str);
%>

結果:

這里寫圖片描述

驗證碼部分屬性修改說明:

這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述
這里寫圖片描述

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

相關文章

  • java synchronized用法詳解

    java synchronized用法詳解

    本篇文章主要介紹了java synchronized用法詳解,synchronized是Java中的關鍵字,是一種同步鎖。有興趣的同學可以了解一下。
    2016-11-11
  • JAVA遍歷一個文件夾中的所有文件的小例子

    JAVA遍歷一個文件夾中的所有文件的小例子

    在實際項目中給定一文件夾,得到這個文件夾下所有的文件這樣的需求并不是很多,更多的是查找或是刪除某一具體的文件
    2013-10-10
  • Springboot AOP開發(fā)教程

    Springboot AOP開發(fā)教程

    AOP是OOP的延續(xù),是軟件開發(fā)中的一個熱點,也是Spring框架中的一個重要內容,是函數式編程的一種衍生范型,本文給大家介紹Springboot AOP開發(fā)教程,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • SpringBoot之@Aspect注解解讀

    SpringBoot之@Aspect注解解讀

    這篇文章主要介紹了SpringBoot之@Aspect注解解讀,AOP是面向切面編程,通過預編譯方式和運行期動態(tài)代理實現程序功能的統一維護的一種技術,而@Aspect 就是把一個類定義為切面供容器讀取,需要的朋友可以參考下
    2024-01-01
  • MyBatis?SqlSource源碼示例解析

    MyBatis?SqlSource源碼示例解析

    這篇文章主要為大家介紹了MyBatis?SqlSource源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Java基于正則表達式實現xml文件的解析功能詳解

    Java基于正則表達式實現xml文件的解析功能詳解

    這篇文章主要介紹了Java基于正則表達式實現xml文件的解析功能,結合實例形式分析了java使用正則表達式針對xml文件節(jié)點的相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • java實現簡單的俄羅斯方塊

    java實現簡單的俄羅斯方塊

    這篇文章主要為大家詳細介紹了java實現簡單的俄羅斯方塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • GC算法實現垃圾優(yōu)先算法

    GC算法實現垃圾優(yōu)先算法

    為什么會存在那么多的垃圾回收算法呢?我想這個問題的答案可能是沒有任何一種內存回收算法是完美的,所以在針對不同的情景需求下,不同的內存回收算法有其獨特的優(yōu)勢,所以最后就延續(xù)了多種回收算法
    2022-01-01
  • java制作簡單的坦克大戰(zhàn)

    java制作簡單的坦克大戰(zhàn)

    坦克大戰(zhàn)是我們小時候玩紅白機時代的經典游戲,看到有不少小伙伴都使用各種語言實現了一下,手癢癢,也使用java做的一個比較簡單的坦克大戰(zhàn),主要面向于學過Java的人群,與學了一段時間的人,有利于面向對象思想的提高,推薦給大家。
    2015-03-03
  • java String類功能、原理與應用案例【統計、判斷、轉換等】

    java String類功能、原理與應用案例【統計、判斷、轉換等】

    這篇文章主要介紹了java String類功能、原理與應用案例,結合實例形式詳細分析了java String類的基本功能、構造方法,以及使用String類實現統計、判斷、轉換等功能相關操作技巧,需要的朋友可以參考下
    2019-03-03

最新評論