`
chried
  • 浏览: 7816 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jsp取验证码取上次验证码解决思路

    博客分类:
  • Java
阅读更多

在做项目的时候吧,遇到了验证码的问题,每次取都是上次生成的验证码, 网上找了很多的资料终于解决了的,整理了一下:

1、首先创建一个生成验证码的java普通类;
2、然后再jsp页面中引入这个类,例如:
<%@page contentType="image/jpeg"%>
<%@ page import="java.io.OutputStream"%>
<jsp:useBean id="image" scope="page" class="ValideCode" />
<%
    OutputStream os=response.getOutputStream();  
    String str=image.getValideCode(80,35,os);
    os.flush();  
    os.close();  
    os=null;  
    response.flushBuffer();  
    out.clear();  
    out = pageContext.pushBody();  
  // 将认证码存入SESSION
    session.setAttribute("valideCode", str); 
%>
然后再存入session;
3、然后再service类(比如Servlet、Controller)里面取出session存入到页面,然后呢,再在页面中取出,例如:
<!--WizRtf2Html Charset=0 -->@RequestMapping(value = "/register")
    public void register(Model model, @ModelAttribute User user, HttpSession session) {

        model.addAttribute("valideCode", session.getAttribute("valideCode"));

}
然后再页面调用这个方法,例如:
<!--WizRtf2Html Charset=0 -->        $.ajax({
                    type : 'POST',
                    url : '/../register',
                    dataType : 'json',
                    success : function(data){
                        console.log("data:{}",data.valideCode);
                        if("输入验证码的Input输入框"===data.valideCode){
                            console.log("验证码正确");
                        }
                    }
            });

 

按照上面的方法就可以解决页面中每次session取出都是上一个session的错误了的!
分享到:
评论

相关推荐

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

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

    jsp实现验证码JSP彩色验证码的实现

    经典JSP生成验证码经典JSP生成验证码经典JSP生成验证码经典JSP生成验证码经典JSP生成验证码经典JSP生成验证码经典JSP生成验证码

    jsp图形验证码源码

    总之,基于JSP的图形验证码源码提供了一种简单但有效的安全机制,通过动态生成和验证图像验证码,可以有效抵御自动化攻击,保护Web应用的安全。理解其工作原理和实现细节,对于Web开发者来说至关重要。

    一个jsp中文验证码

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

    JSP图形验证码项目

    **JSP图形验证码项目**是基于Java Web技术实现的一个安全登录功能模块,主要涉及的技术包括JSP(JavaServer Pages)和图形验证码。在这个项目中,我们重点探讨如何使用JSP来创建用户登录界面,并结合图形验证码来...

    【分享】JSP语音验证码接口demo

    在这个【分享】JSP语音验证码接口demo中,我们聚焦于如何利用JSP技术实现一个高效、可靠的语音验证码功能。 1. **JSP基础**: - **基本原理**:JSP是一种服务器端脚本语言,它将HTML、CSS和JavaScript等前端元素与...

    JSP彩色验证码,JSP彩色验证码

    JSP彩色验证码JSP彩色验证码JSP彩色验证码

    jsp随机验证码(图片)

    **JSP随机验证码技术详解** 验证码(CAPTCHA)是一种用于防止机器自动操作的验证机制,它通常用于网页表单,确保提交的是由真实人类而非自动化脚本完成的。在Java Web开发中,JSP(JavaServer Pages)可以用来创建...

    JSP实现的验证码, 验证码

    在JSP(JavaServer Pages)中实现验证码,主要是为了确保用户是真实的活生生的人,而不是机器,以此增加网站的安全性。这里我们将深入探讨JSP实现验证码的原理、步骤以及涉及到的相关知识点。 验证码的基本流程包括...

    jsp的自动动态验证码

    jsp 动态 验证码 动态验证码 jsp 动态 验证码 动态验证码

    JSP 随机验证码

    本话题将深入探讨如何使用Java Server Pages (JSP)来生成数字形式的随机验证码,并实现图片化显示及刷新功能。 首先,我们需要理解JSP的基本原理。JSP是一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码...

    JSP编程验证码登陆系统

    **JSP编程验证码登录系统详解** 在Web开发中,JSP(JavaServer Pages)是一种用于构建动态网站的技术,它允许开发者使用Java代码嵌入到HTML页面中,从而实现服务器端的逻辑处理。在这个"JSP编程验证码登录系统"中,...

    jsp 处理验证码的步骤

    本篇文章将详细介绍使用JSP处理验证码的步骤,以及解决验证码图片与Session中值不一致问题的方法。 首先,验证码的生成通常涉及以下几个核心步骤: 1. **生成随机码**:在服务器端,我们需要创建一个随机字符串,...

    JSP实现验证码数字图片

    **JSP实现验证码数字图片详解** 验证码是一种常用的安全机制,用于防止自动机器人或者恶意脚本进行非法操作,如批量注册、频繁提交等。在Web开发中,JSP(JavaServer Pages)可以用来创建动态验证码图片。本文将...

    JSP彩色验证码的实现

    ### JSP彩色验证码的实现 #### 一、概述 在Web应用中,为了防止恶意登录或自动化工具的攻击,通常会采用验证码技术来确保用户的真实性。验证码(CAPTCHA)是一种区分用户是计算机还是人类的全自动程序,常用于阻止...

    JSP 数字验证码 实现方法

    在Java服务器页面(JSP)中实现数字验证码,可以确保用户是真实的个体而非程序。以下是一个简单的JSP数字验证码的实现方法: 首先,我们来看一下JSP的基本结构。`@%&gt;` 和 `是JSP中的脚本元素,它们分别用于执行Java...

    jsp验证码代码jsp验证码代码jsp验证码代码

    jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码jsp验证码代码

    jsp验证码——数字

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

    一个jsp 数字验证码的代码

    在本案例中,我们关注的是一个基于JSP(Java Server Pages)实现的数字验证码。下面,我们将深入探讨JSP数字验证码的相关知识点。 1. **JSP基础**: JSP是Java的一种服务器端脚本语言,用于生成动态网页内容。...

    jsp随机验证码生成测试

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

Global site tag (gtag.js) - Google Analytics