`
Listen_ing
  • 浏览: 37000 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

验证码相关2

阅读更多
登录的jsp页面:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
       <title>用户登录</title>


       <script type="text/javascript">  
     function changeValidateCode(obj) {  
            //获取当前的时间作为参数,无具体意义  
         var timenow = new Date().getTime();  
            //每次请求需要一个不同的参数,否则可能会返回同样的验证码  
         //这和浏览器的缓存机制有关系,也可以把页面设置为不缓存,这样就不用这个参数了。  
         obj.src="rand.action?d="+timenow;  
     }  
</script>


    </head>


    <body >
       <s:form action="LoginUser" method="post" namespace="/user" theme="simple">
           <table border="1" bordercolor="red">
              <tr>
                  <td>
                     用户名:
                     <s:textfield name="user.username"></s:textfield>
                  </td>
              </tr>
              <tr>
                  <td>
                     密码:
                     <s:password name="user.password"></s:password>
                  </td>
              </tr>
              <tr><td>
              <s:property value="random"/>
              :</td>
              <td>
              <s:textfield name="rand" size="5"></s:textfield>
              <s:fielderror><s:param>rand</s:param></s:fielderror>
              <img  src="rand.action" onclick="changeValidateCode(this)"
                  title="点击图片刷新验证码" />
                  </td></tr>
              <tr>
                  <td>
                     <s:submit value="登录"></s:submit>
                     &nbsp;
                     <s:reset value="取消"></s:reset>
                  </td>
              </tr>
           </table>


       </s:form>
    </body>
</html>


生成验证码打action配置文件:

<action name="rand" class="Rand">
           <result name="success" type="stream">
             <param name="contentType">image/jpeg</param> 
                <param name="inputName">inputStream</param>
                </result>
                <interceptor-ref name="defaultStack"></interceptor-ref>
       </action>
因为加了全局拦截器,所以要再此加上默认拦截器。

分享到:
评论

相关推荐

    安卓验证码相关-Android随机验证码(2).rar

    本文将深入探讨如何在Android平台上实现随机验证码的功能,以及相关的技术要点。 验证码的核心在于生成难以被算法识别的随机字符串或图像,同时确保用户可以轻松读取并输入。在Android中,我们可以采用两种常见的...

    和验证码相关的图片数据集

    和验证码相关的图片数据集 数据说明: ·图像:包含PNG格式的验证码图像的文件夹。 ·Labels:包含两列的CSV文件:image_filename和文本。imagefilename对应于CAPTCHA图像的文件名,text包含CAPTCHA中描述的字母数字文本...

    安卓验证码相关-自定义布局验证码.rar

    这个压缩包"安卓验证码相关-自定义布局验证码.rar"显然包含了关于如何在Android应用中实现自定义验证码布局的相关资源。让我们深入探讨一下这个话题。 验证码通常包含随机生成的一串字符或者一组图片,用户需要输入...

    安卓验证码相关-验证码助手SmsCodeHelper.zip

    【验证码技术概述】 ...总的来说,SmsCodeHelper是一个有助于理解和实现安卓短信验证码处理的工具,通过学习其源码,开发者可以掌握验证码相关的技术,并能应用于自己的项目中,提高应用的安全性和用户体验。

    安卓验证码相关-android本地验证码生成.rar

    本压缩包"安卓验证码相关-android本地验证码生成.rar"包含了一些关于在Android平台上实现本地验证码生成的源码和资料。下面将详细介绍验证码的原理以及如何在Android中实现。 验证码的原理: 验证码是一种“全自动...

    一个低调的行为验证码 [滑块验证码、点选验证码、行为验证码、旋转验证码, 滑动验证码].zip

    在"tianai-captcha-master"这个项目中,可能包含了实现这些验证码技术的源代码和相关文档,对于开发者来说,这是一份宝贵的资源,可以帮助他们理解和实践行为验证码的开发,提升网站的安全性。 总的来说,行为...

    安卓验证码相关-短信验证码.rar

    这个压缩包"安卓验证码相关-短信验证码.rar"包含了与短信验证码实现相关的资源,可能包括源码示例和一些文档。虽然不能确保每个文件都能直接运行,但它们可以作为学习和参考的材料。 短信验证码的基本原理是:当...

    js验证码验证码插件,简单易用、图片验证码,附demo

    2. **图片验证码的优势** 图片验证码相比其他类型(如音频验证码、滑动验证码)具有直观、易于理解和实现的优点。它们可以有效地阻止大部分自动脚本,同时对正常用户干扰较小。 3. **简单易用的js验证码插件** ...

    爱码验证码飞Q验证码手机验证码模块

    手机验证码在IT行业中扮演着重要的角色,特别是在网络安全和身份验证方面。...本模块结合了“爱码”和“飞Q”这两个知名的验证码服务平台...通过该模块,开发者可以更加专注于核心业务逻辑,而无需担心验证码相关的问题。

    Android验证码的实现

    在Android中,我们可以创建一个自定义View来承载验证码的相关组件。首先,创建一个新的XML布局文件,定义验证码的大小、颜色和字体样式。然后,在Java代码中,继承自`View`类,重写`onDraw()`方法来绘制验证码。在...

    .net 复杂的验证码

    在`ComplexValid_51aspx`项目中,你可以找到相关的代码示例,包括生成验证码的后台代码和显示及刷新验证码的前端HTML和JavaScript。通过学习和理解这些代码,你可以构建自己的复杂验证码系统。 总的来说,创建一个...

    验证码 注册验证 验证码验证

    在AspTest2这个文件中,可能包含了实现上述验证码验证功能的源代码,包括生成验证码、显示验证码、接收和验证用户输入的验证码等相关逻辑。通过分析和学习这些代码,开发者可以理解验证码验证的具体实现细节,以便在...

    汉字验证码,字母数字验证码

    下面将详细介绍这两种验证码类型及其相关技术。 首先,汉字验证码是验证码的一种形式,它由随机选择的汉字组成,增加了机器识别的难度。汉字的复杂形状和大量的字符库使得自动化程序识别起来比纯数字或字母的验证码...

    安卓验证码相关-第三方验证码免费简单详细Android.zip

    本资源"安卓验证码相关-第三方验证码免费简单详细Android.zip"提供了一些关于如何在Android平台上集成第三方验证码服务的资料。下面将详细介绍验证码在Android中的应用和相关知识点。 首先,验证码的种类主要有图像...

    生成验证码(带详细注释、Servlet已获取生成的验证码和输入的验证码)

    下面将详细解释相关知识点。 1. **验证码生成**: - **随机数生成**:验证码通常由一系列随机数字或字母组成。在这个项目中,Java后台可能使用`java.util.Random`类来生成随机数,然后将其转化为字符。 - **图像...

    php验证码类 php中文验证码

    2. **图像处理**:验证码通常以图像形式展示,因此需要使用GD库或者Imagick扩展来创建和操作图像。GD库是PHP内置的图像处理库,可以创建、修改和输出各种图像格式。我们需要在图像上绘制随机颜色的背景、扭曲线条和...

    SSM实现登录验证码功能

    - 在SpringMVC配置中,定义验证码相关的Controller映射。 - 在Spring配置中,配置Session管理,确保在服务器端能正确存储和读取Session数据。 - MyBatis在此处主要涉及用户登录的数据库操作,可能包括查询用户...

    beego框架图形验证码实现

    下面将详细阐述beego框架中的图形验证码实现及其相关知识点。 首先,beego是一个流行的Go语言Web框架,它提供了快速开发Web应用的能力,支持MVC模式,具有丰富的中间件和工具集。在beego中集成图形验证码功能,能够...

    验证码生成工具类

    完整的包名可能是`cn.somecompany.captcha`,其中包含了验证码相关的类和接口。 总的来说,Java验证码生成工具类是一个实用的安全组件,它结合了随机数生成、图像处理和字符串操作等技术,为Web应用提供了有效的...

    测试中去掉登录验证码

    查找相关配置项,如`application.properties`或`yaml`文件,临时禁用验证码服务。 4. **接口绕过**:如果验证码是通过API接口获取和验证的,可以模拟这个接口,返回预设的正确验证码,跳过实际的验证过程。 5. **...

Global site tag (gtag.js) - Google Analytics