內蒙古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

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

          ??? }
          %>?

          主站蜘蛛池模板: 汾西县| 昭平县| 大兴区| 潍坊市| 朝阳市| 昭苏县| 廉江市| 高陵县| 玉树县| 东乡族自治县| 苍梧县| 腾冲县| 眉山市| 恩平市| 南澳县| 安福县| 罗山县| 郓城县| 四子王旗| 安阳市| 南开区| 疏附县| 炉霍县| 栖霞市| 晋中市| 礼泉县| 周宁县| 隆德县| 沙坪坝区| 澄迈县| 晋中市| 江陵县| 嘉义县| 亳州市| 沅陵县| 正宁县| 禄丰县| 务川| 沙湾县| 库尔勒市| 深水埗区|