- 浏览: 37000 次
- 性别:
- 来自: 郑州
文章分类
最新评论
-
yekui:
把Liberarise 重新导,src等都从新倒 即可解决。
tomcat编译工程之后classes文件夹下没有文件或者缺失文件解决办法 -
w1113:
刚才也碰到你的这个问题,编译后的class文件发布不上去,最后 ...
tomcat编译工程之后classes文件夹下没有文件或者缺失文件解决办法 -
苏叶晚晚:
我也遇到了同样。。。无奈的问题。唉==
用楼主的奇思妙想的办法 ...
tomcat编译工程之后classes文件夹下没有文件或者缺失文件解决办法
登录的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>
<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>
因为加了全局拦截器,所以要再此加上默认拦截器。
<%@ 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>
<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>
因为加了全局拦截器,所以要再此加上默认拦截器。
发表评论
-
经典sql语句大全
2011-03-07 17:42 910一、基础 1、说明:创建数据库CREATE DATABA ... -
Java面向对象设计最佳实践
2011-03-07 17:40 825Java面向对象设计最佳实践 内置类设计 从这篇文 ... -
Spring AOP处理日志
2011-03-07 17:39 1251Spring AOP处理日志 AOP正 ... -
验证码相关
2011-03-07 16:55 850public class RandomNumUtil { ... -
LoginInterceptor (用户登录拦截器类)
2011-03-07 16:54 1872public class LoginInterceptor e ... -
PageHelper (分页导航类,根据当前页计算导航链接)
2011-03-07 16:54 2667public class PageHelper { ... -
Pager(分页查询类)
2011-03-07 16:53 1306public class Pager extends Hibe ... -
FileTool (文件工具类)
2011-03-07 16:51 1679public class FileTool { ... -
CustomActionSupport (继承ActionSupport的类)
2011-03-07 16:50 818public class CustomActionSuppor ... -
StringTool(字符串工具类)
2011-03-07 16:49 1404public class StringTool { ... -
DateFormatTool(日期格式和字符串格之间转换类,日期转换器用到此类)
2011-03-07 16:49 1964public class DateFormatTool { ... -
LongConvert(Long类型转换器)
2011-03-07 16:48 973public class LongConvert extend ... -
IntConvert(整数类型转换器)
2011-03-07 16:47 832public class IntConvert extends ... -
DateConvert(日期类型转换器)
2011-03-07 16:47 1754public class DateConvert extend ... -
Xwork-conversion.properties资源文件全文
2011-03-07 16:46 1151java.sql.Timestamp=com.wyt.comm ... -
Struts.priperties配置文件全文
2011-03-07 16:46 794struts.objectFactory=spring str ... -
SSH2整合过程中出现的错误及解决方法
2011-03-07 16:45 1110老是报,ERROR [main] (Conte ... -
SSH2整合的顺序
2011-03-07 16:44 10471. 添加Spring 2.0的Libraries 选择 ... -
log4j.properties资源文件全文
2011-03-07 16:43 691log4j.rootLogger=INFO,ERROR,con ... -
init.properties资源文件全文
2011-03-07 16:42 1534datasource.type=mssql datasourc ...
相关推荐
本文将深入探讨如何在Android平台上实现随机验证码的功能,以及相关的技术要点。 验证码的核心在于生成难以被算法识别的随机字符串或图像,同时确保用户可以轻松读取并输入。在Android中,我们可以采用两种常见的...
和验证码相关的图片数据集 数据说明: ·图像:包含PNG格式的验证码图像的文件夹。 ·Labels:包含两列的CSV文件:image_filename和文本。imagefilename对应于CAPTCHA图像的文件名,text包含CAPTCHA中描述的字母数字文本...
这个压缩包"安卓验证码相关-自定义布局验证码.rar"显然包含了关于如何在Android应用中实现自定义验证码布局的相关资源。让我们深入探讨一下这个话题。 验证码通常包含随机生成的一串字符或者一组图片,用户需要输入...
【验证码技术概述】 ...总的来说,SmsCodeHelper是一个有助于理解和实现安卓短信验证码处理的工具,通过学习其源码,开发者可以掌握验证码相关的技术,并能应用于自己的项目中,提高应用的安全性和用户体验。
本压缩包"安卓验证码相关-android本地验证码生成.rar"包含了一些关于在Android平台上实现本地验证码生成的源码和资料。下面将详细介绍验证码的原理以及如何在Android中实现。 验证码的原理: 验证码是一种“全自动...
在"tianai-captcha-master"这个项目中,可能包含了实现这些验证码技术的源代码和相关文档,对于开发者来说,这是一份宝贵的资源,可以帮助他们理解和实践行为验证码的开发,提升网站的安全性。 总的来说,行为...
这个压缩包"安卓验证码相关-短信验证码.rar"包含了与短信验证码实现相关的资源,可能包括源码示例和一些文档。虽然不能确保每个文件都能直接运行,但它们可以作为学习和参考的材料。 短信验证码的基本原理是:当...
2. **图片验证码的优势** 图片验证码相比其他类型(如音频验证码、滑动验证码)具有直观、易于理解和实现的优点。它们可以有效地阻止大部分自动脚本,同时对正常用户干扰较小。 3. **简单易用的js验证码插件** ...
手机验证码在IT行业中扮演着重要的角色,特别是在网络安全和身份验证方面。...本模块结合了“爱码”和“飞Q”这两个知名的验证码服务平台...通过该模块,开发者可以更加专注于核心业务逻辑,而无需担心验证码相关的问题。
在Android中,我们可以创建一个自定义View来承载验证码的相关组件。首先,创建一个新的XML布局文件,定义验证码的大小、颜色和字体样式。然后,在Java代码中,继承自`View`类,重写`onDraw()`方法来绘制验证码。在...
在`ComplexValid_51aspx`项目中,你可以找到相关的代码示例,包括生成验证码的后台代码和显示及刷新验证码的前端HTML和JavaScript。通过学习和理解这些代码,你可以构建自己的复杂验证码系统。 总的来说,创建一个...
在AspTest2这个文件中,可能包含了实现上述验证码验证功能的源代码,包括生成验证码、显示验证码、接收和验证用户输入的验证码等相关逻辑。通过分析和学习这些代码,开发者可以理解验证码验证的具体实现细节,以便在...
下面将详细介绍这两种验证码类型及其相关技术。 首先,汉字验证码是验证码的一种形式,它由随机选择的汉字组成,增加了机器识别的难度。汉字的复杂形状和大量的字符库使得自动化程序识别起来比纯数字或字母的验证码...
本资源"安卓验证码相关-第三方验证码免费简单详细Android.zip"提供了一些关于如何在Android平台上集成第三方验证码服务的资料。下面将详细介绍验证码在Android中的应用和相关知识点。 首先,验证码的种类主要有图像...
下面将详细解释相关知识点。 1. **验证码生成**: - **随机数生成**:验证码通常由一系列随机数字或字母组成。在这个项目中,Java后台可能使用`java.util.Random`类来生成随机数,然后将其转化为字符。 - **图像...
2. **图像处理**:验证码通常以图像形式展示,因此需要使用GD库或者Imagick扩展来创建和操作图像。GD库是PHP内置的图像处理库,可以创建、修改和输出各种图像格式。我们需要在图像上绘制随机颜色的背景、扭曲线条和...
- 在SpringMVC配置中,定义验证码相关的Controller映射。 - 在Spring配置中,配置Session管理,确保在服务器端能正确存储和读取Session数据。 - MyBatis在此处主要涉及用户登录的数据库操作,可能包括查询用户...
下面将详细阐述beego框架中的图形验证码实现及其相关知识点。 首先,beego是一个流行的Go语言Web框架,它提供了快速开发Web应用的能力,支持MVC模式,具有丰富的中间件和工具集。在beego中集成图形验证码功能,能够...
完整的包名可能是`cn.somecompany.captcha`,其中包含了验证码相关的类和接口。 总的来说,Java验证码生成工具类是一个实用的安全组件,它结合了随机数生成、图像处理和字符串操作等技术,为Web应用提供了有效的...
查找相关配置项,如`application.properties`或`yaml`文件,临时禁用验证码服务。 4. **接口绕过**:如果验证码是通过API接口获取和验证的,可以模拟这个接口,返回预设的正确验证码,跳过实际的验证过程。 5. **...