內蒙古java團隊

          j2se,j2ee開發組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
          對驗證碼的使用分為兩個部分,分別為驗證碼的調用和驗證過程,以下分別做說明介紹。
          ???三、在JSP中調用驗證碼
          ?????????? 使用驗證碼直接在圖片處調用產生驗證碼的JSP文件即可,同時在刷新驗證碼按鈕處的js代碼中使用JSP驗證碼文件,頁面源碼如下。

          < form id = "dForm" method = post action = "val.jsp" >

          < ul class = "sFrm" >

          < li >< b ></ b >< img id = "code" border = 0 src = "Num.jsp" />< input type = "button" value = " 看不清,換一張 " onClick = "document.getElementById('code').src='ColorChinese.jsp'" >< div class = "clear0" ></ div ></ li >

          < li >< b > 驗證碼 </ b >< input type = "text" name = "input" maxlength = 8 value = ""? styleClass = "sIpt itemFm" >< div class = "clear0" ></ div ></ li >

          < li class = "bar" >< b ></ b >< input type = "submit" value = " 驗證測試 "? styleClass = "logbtn3" ></ li >

          </ ul >
          </ form > ?


          ???四、在JSP中驗證碼的驗證過程以及中文亂碼處理
          ????????????獲取用戶輸入的驗證碼并與Session中的驗證碼比較,相同即通過,否則拒絕,對于JSP中中文驗證碼的處理注意要在頁面中定義JSP頁面編碼跟獲取Session的字符編碼一致,此處使用的是統一的GB2312編碼,否則將出現驗證碼無法成功驗證的情況。

          ??

          val.jsp
          <%@
          page language="java" pageEncoding="GB2312" %>

          <%

          ????request.setCharacterEncoding("gb2312");

          ????//獲取Session會話中緩存的驗證碼
          ?
          ?? String rand = (String)session.getAttribute(
          "rand");
          ????//獲取用戶輸入的驗證碼
          ????String input = request.getParameter(
          "input");

          ???

          ??? if(rand==null||input==null)

          ??? {

          ???????//無輸入驗證碼處理代碼
          ?
          ?? }

          ??? if (rand.equals(input)) {

          ???????//驗證碼對比成功

          ??? }

          ??? else

          ??? {
          ????? ?//驗證碼失敗處理代碼

          ??? }
          %>?

          主站蜘蛛池模板: 青海省| 洪江市| 扎囊县| 保山市| 金乡县| 阆中市| 稻城县| 璧山县| 绿春县| 连州市| 松滋市| 突泉县| 常州市| 轮台县| 理塘县| 灵璧县| 常熟市| 五原县| 博野县| 武威市| 长垣县| 浪卡子县| 虞城县| 麻阳| 济阳县| 尼勒克县| 施甸县| 南投市| 宿州市| 彭州市| 育儿| 剑阁县| 罗甸县| 财经| 景东| 哈密市| 萨嘎县| 剑阁县| 台前县| 漳州市| 连云港市|