`

jsp中验证码的实现,以及ajax实现的正确的验证,解决了session不同步的问题。(我这里已测试过,可以直接用)

 
阅读更多

之前做一个小的系统,验证码这里难倒了我,不是验证码的显示,而是正确与否的验证。

大部分都是用存储session里的值,但这总是比jsp页面的慢一拍,原因也已知了,就是jsp先加载,所以出现这个情况。

后来google了很多资料,终于找到了一种可行的ajax实现的验证,现贴出所有的步骤,供大家参考、

首先,要准备:

jquery.js.这个网上很多,自己google就可以下载到了。把它放到Webroot下面的js文件夹下。


上面是生成验证码的servlet,随便放在任意的package下。但是要注意WEB-INF下的-web.xml之中的配置,我这里是这样配置的:注意上面的url的,这个在后面要用到的。

现在验证码生成了。在jsp中显示吧。下面是jsp页面


上面的看了应该明白!

接下来就是验证了,在js文件夹下新建verifyCode.js。


注意上面url那一段。这个是验证servlet,ajax讲客户端的值传回这里进行的验证。

下面是ResultServlet。












  


  
分享到:
评论

相关推荐

    jsp验证码 不影响表单

    在这个场景中,我们需要实现一个能够在不干扰表单元素正常功能的前提下,有效工作的`JSP`验证码。 验证码的核心功能包括生成随机图像、与服务器端保持同步的验证码值以及用户输入验证。在描述中提到的问题,可能是...

    JSP网页中的验证码

    - 使用Ajax技术可以实现无刷新验证,提升用户体验,但需要处理好异步请求和session同步问题。 8. **验证码与前端框架**: - 结合React、Vue或Angular等前端框架,可以创建动态的、交互性强的验证码组件。 通过...

    .Net的jsp里添加验证码文件

    本压缩包提供的资源就是为了解决这个问题,它包含了一个用于在JSP页面中实现验证码功能的.NET代码示例。 验证码(CAPTCHA)是一种用于防止恶意自动程序(如机器人)进行欺诈性操作的技术,它要求用户通过图形识别出...

    Session.docx

    JSP(JavaServer Pages)是由Sun Microsystems公司推出的动态网页开发...总结来说,JSP是构建动态Web应用的重要技术,结合session和AJAX可以实现诸如用户登录状态管理、验证码验证等功能,从而提供更加流畅的交互体验。

    软件架构考试复习.docx

    AOP用于解决程序中常见的横切关注点,如日志、事务管理等,使得这些关注点可以从核心业务逻辑中解耦。Spring AOP提供了声明式AOP,无需额外编译,可以与IoC容器无缝集成。切面(Aspect)是AOP的核心,包含了横切关注...

    java开源包4

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包3

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包1

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包11

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包2

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包6

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包5

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包10

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包8

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包7

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    java开源包9

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    基于web在线购买

    在本系统中,可能还使用了AJAX技术实现页面局部更新,提高用户体验。 2. **JSP(JavaServer Pages)**:标签中的"JSP"表明此系统后端使用了Java技术,具体来说是JSP,这是一种动态网页开发技术。JSP允许将Java代码...

    java开源包101

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

    Java资源包01

    同时,任何第三方都可以使用OAUTH认证服务,任 何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP,JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间...

Global site tag (gtag.js) - Google Analytics