`
wezly
  • 浏览: 487277 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JSP中文验证码

 
阅读更多

 以上两篇文章的内容介绍了有关JSP中产生数字验证码中文验证码的源代码并做了分析,本文中介绍如何对以上产生的数字跟中文验证码进行使用,以及如何解决中文验证码的乱码无法正确验证的问题。
   对验证码的使用分为两个部分,分别为验证码的调用和验证过程,以下分别做说明介绍。
   一、在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

    {
       //验证码失败处理代码

    }
%> 

   以上为在JSP页面中的验证码生成以及使用处理的源码分析,在接下来的文章中将介绍下在Servlet中使用验证码程序。

分享到:
评论

相关推荐

    一个jsp中文验证码

    jsp中文验证码,能实现中文字的验证码,非常不错。

    jsp验证码,jsp中文验证码,数字验证码,汉字验证码

    jsp验证码,jsp中文验证码,数字验证码,汉字验证码

    JSP 中文验证码 实现方法

    JSP 中文验证码 实现方法 JSP 中文验证码 实现方法

    jsp 中文验证码-源码

    ### jsp中文验证码实现原理与源码解析 #### 一、引言 随着网络技术的发展,网站的安全性问题越来越受到重视。验证码作为一种简单而有效的安全措施,在用户登录、注册等环节广泛使用。本文将深入探讨一种基于JSP的...

    jsp 中文验证码 源码

    对于"jsp 中文验证码 源码"这个主题,我们将深入探讨如何在JSP(JavaServer Pages)环境中生成具有中文字符的随机验证码。 首先,JSP是Java的一种视图技术,它允许开发人员将动态代码嵌入到HTML、XML或其他标记语言...

    jSP汉字验证码的实现代码

    JSP汉字验证码的实现代码对 对验证码不懂得朋友有一定的启发帮助

    JSP中文验证码(源码)

    ### JSP中文验证码实现原理与源码解析 #### 一、引言 在现代Web应用中,验证码是一种常见的用户交互安全机制,用于区分用户是人类还是自动化程序。本文将详细介绍一个基于Java Server Pages (JSP)技术实现的中文...

    jsp java 生成中文验证码

    首先,`jsp java 生成中文验证码`这个标题暗示我们要讨论如何在JSP应用中使用Java来创建包含中文字符的验证码。JSP是Java的一个Web开发技术,它允许开发者在HTML页面中嵌入Java代码,使得动态内容的生成变得简单。而...

    jsp验证码——数字

    ### jsp验证码——数字 #### 知识点详解 ##### JSP 验证码实现原理与过程 在本文档中,我们关注一个基于JavaServer Pages (JSP) 的数字验证码生成示例。此示例主要涉及到JSP页面的配置、Java图形处理库的使用以及...

    jsp随机验证码生成测试

    本项目“jsp随机验证码生成测试”提供了一个基于Java Server Pages (JSP) 实现的验证码生成实例,旨在帮助开发者理解和实践如何在Web应用程序中集成验证码功能。 验证码的主要目的是验证用户是人而不是计算机程序。...

    Jsp-color-code.rar_java 验证码_jsp_汉字验证码_随机验证码_验证码

    本项目“Jsp-color-code.rar”关注的是使用Java和JSP技术生成彩色汉字验证码,这涉及到多个关键知识点,下面将详细阐述。 首先,Java验证码的实现通常基于Servlet和JSP技术。Servlet是Java服务器端编程的基础,可以...

    JSP中彩色验证码 注册验证码 中文验证码 图片验证码的生成

    JSP中彩色验证码 注册验证码 中文验证码 图片验证码的生成

    JSP 图形验证码 汉字

    ### JSP 图形验证码汉字实现方法 在当前的网络环境中,图形验证码被广泛应用于网站登录、表单提交等环节,以防止恶意攻击和自动化程序的滥用。本文将深入探讨如何在JSP环境下实现带有汉字的图形验证码。 #### 一、...

    jsp中文验证码

    很实用的jsp中文验证,一看就会! 适合各类开发人员使用!

    jsp中实现验证码刷新功能

    下面我们将详细探讨如何在JSP中实现中文验证码以及使用JavaScript来实现局部刷新功能。 1. **创建随机中文验证码** - 首先,我们需要一个包含中文字符的字符串数组,可以包含汉字的基本部首和常用字。 - 使用Java...

    jspupload.rar_OCR_java ocr_jsp_jsp 验证码_验证码 识别

    总结来说,这个项目提供了一个使用Java Web技术实现的验证码识别系统,结合了JSP和Servlet进行前后端交互,并且利用OCR技术来自动化识别图片验证码,尤其值得一提的是,它还具备处理中文文件名图片的能力。...

    JSP中实现中文验证码

    在JSP中实现中文验证码是一项常见的安全措施,用于防止自动化的机器人或恶意脚本进行非法操作,例如注册、登录或提交表单。由于中文字符集的复杂性,中文验证码能够提供更高的安全性,因为它们对人类来说更容易识别...

    jsp生成中文字符的验证码

    "jsp生成中文字符的验证码"是针对中文环境的一种特殊验证码实现,它旨在增加安全性,同时对于中文使用者来说更易识别。下面将详细介绍这个主题。 1. **JSP(JavaServer Pages)**: JSP是Java平台上的一个服务器端...

    JSP验证码数字与中文

    在JSP(JavaServer Pages)中,我们可以创建数字验证码和中文验证码来增强网站的安全性。 **一、数字验证码** 1. **原理**:数字验证码通常由随机生成的一串数字组成,展示在图片中,并要求用户在表单提交时输入...

Global site tag (gtag.js) - Google Analytics