首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 驗證碼大全:驗證碼使用與中文亂碼解決

     編輯:關於JSP

承接前兩篇數字/中文驗證碼生成,本文說明如何調用與驗證,並解決中文驗證碼亂碼問題。

頁面調用驗證碼圖片

<img id="code" src="Num.jsp" />
<input type="button" value="看不清,換一張" onClick="document.getElementById('code').src='ColorChinese.jsp'">
<input type="text" name="input" maxlength="8" />
<input type="submit" value="驗證測試" />

驗證邏輯

<%@ page pageEncoding="GB2312" %>
<%
  request.setCharacterEncoding("gb2312");
  String rand = (String) session.getAttribute("rand");
  String input = request.getParameter("input");
  if (rand != null && input != null && rand.equals(input)) {
    // 驗證通過
  } else {
    // 驗證失敗
  }
%>

關鍵:JSP 頁面編碼與 Session 取值編碼必須一致(統一 GB2312),否則中文驗證碼比對失敗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved