內(nèi)蒙古java團(tuán)隊

          j2se,j2ee開發(fā)組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          對驗證碼的使用分為兩個部分,分別為驗證碼的調(diào)用和驗證過程,以下分別做說明介紹。
          ???三、在JSP中調(diào)用驗證碼
          ?????????? 使用驗證碼直接在圖片處調(diào)用產(chǎn)生驗證碼的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的字符編碼一致,此處使用的是統(tǒng)一的GB2312編碼,否則將出現(xiàn)驗證碼無法成功驗證的情況。

          ??

          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

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

          ??? }
          %>?

          主站蜘蛛池模板: 峨山| 襄垣县| 承德县| 新丰县| 资阳市| 临沭县| 西乌珠穆沁旗| 沁水县| 阜南县| 安岳县| 泽普县| 奈曼旗| 会昌县| 鱼台县| 拜城县| 宁夏| 高唐县| 威信县| 小金县| 揭阳市| 许昌县| 龙南县| 顺昌县| 东乌珠穆沁旗| 凌海市| 乌恰县| 武城县| 开封市| 瓦房店市| 洛隆县| 文登市| 西安市| 蚌埠市| 从江县| 安平县| 龙游县| 微山县| 夏津县| 泸定县| 久治县| 甘德县|