即兴的灵感

思维是一种艺术; 艺术需要灵感。

博客好友

最新评论

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中使用验证码程序。

 
凤凰涅槃/浴火重生/马不停蹄/只争朝夕
     隐姓埋名/低调华丽/简单生活/完美人生

posted on 2008-11-30 01:08 poetguo 阅读(7069) 评论(16)  编辑  收藏 所属分类: JSPJAVA

评论

# re: JSP验证码大全之验证码使用与乱码解决 2008-12-01 13:31 即兴诗人

本文就是对以上两篇内容的中的验证码的调用和使用方法,在前篇文章中寻找解决方法的朋友在这里看看哈。。。。  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2009-04-07 10:26 leafish

博主你好!在JSP中调用验证码中'ColorChinese.jsp'没地方找。换成chineseVal.jsp没有反映啊? 能否把关于jsp验证的所有东西发份给我研究吗?xinsui99@163.com 谢谢  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2009-05-16 19:27 剩饭团

希望可以发所有相关的代码给我研究一下。。。。。。。。。。。
zerodyc@yahoo.com.cn 谢谢~~  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2009-07-27 11:03 ss

ss  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2011-05-22 18:58 吴知

@剩饭团
  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2011-07-23 08:44 瑞展

验证码  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2011-10-09 21:01 345

345345345  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2012-03-27 18:07 xcsda

sdasdsdsa  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2012-04-01 14:05 钱建培

达芙妮的上班  回复  更多评论   

# 验证码 2012-04-11 20:15 陈廷炎

对我多么渴望  回复  更多评论   

# 验证码 2012-04-11 20:15 陈廷炎

嗯对打球地球人废弃物发  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2012-06-11 09:34 天是无情

皕应的HCaptcha,就没有这个问题了,还支持各种语言,安全性比较高,有注册机终结者美誉 皕应官网 http://www.hinsite.com  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2013-04-08 10:37 啊伤心啊是

上传  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2014-02-03 16:04 wad

adawdwdawdwa  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2014-02-03 16:04 wad

wadwa  回复  更多评论   

# re: JSP验证码大全之验证码使用与乱码解决 2014-09-07 09:19 燚风

问一下,这个验证的时候session中的值总是不随着图片的变化而变化,总是第一次session中的值,而且在tupian.jsp中的该设置清缓存的都清了,还是不行怎么办求解  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: