java自动生成验证码插件-kaptcha
2012-03-02 10:17
603 查看
kaptcha一个很好用的验证码插件,java版的,很不错的一个插件,只用简单的在web.xml中设置几个属性,一个很漂亮的验证码就出来了。其他的参数都可以自己设置,最牛的就是提供了接口,可以自己定义哦。
view
source
print?
来自:http://www.oschina.net/code/snippet_12_1346
[图片] code.gif
[代码] html代码
1 | < form action = "submit.action" > |
2 | < img src = "kaptcha.jpg" /> < input type = "text" name = "kaptcha" value = "" /> |
3 | </ form > |
[代码] web.xml
1 | < servlet > |
2 | < servlet-name >Kaptcha</ servlet-name > |
3 | < servlet-class >com.google.code.kaptcha.servlet.KaptchaServlet</ servlet-class > |
4 | </ servlet > |
5 | < servlet-mapping > |
6 | < servlet-name >Kaptcha</ servlet-name > |
7 | < url-pattern >/kaptcha.jpg</ url-pattern > |
8 | </ servlet-mapping > |
[代码] java代码
1 | String kaptchaExpected = (String)request.getSession() |
2 | .getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY); |
3 | String kaptchaReceived = request.getParameter( "kaptcha" ); |
4 |
5 | if (kaptchaReceived == null || !kaptchaReceived.equalsIgnoreCase(kaptchaExpected)) |
6 | { |
7 | setError( "kaptcha" , "Invalid validation code." ); |
8 | } |
[代码] 根据点击显示验证码
viewsource
print?
1 | < img src = "/kaptcha" width = "200" id = "kaptchaImage" /> |
2 | < script type = "text/javascript" > |
3 | $(function(){ |
4 | $('#kaptchaImage').click(function () { |
5 | $(this).attr('src', '/kaptcha.jpg?' + Math.floor(Math.random()*100) ); |
6 | }) |
7 | }); |
8 | </ script > |
9 | < br />< small >Can't read the image? Click it to get a new one.</ small > |
相关文章推荐
- java自动生成验证码插件-kaptcha
- java自动生成验证码插件-kaptcha
- java 使用kaptcha插件来生成图形验证码
- myeclipse 安装 ibatis 插件 自动生成java代码
- Java生成验证码(二) 使用Kaptcha组件生成图片验证码
- 生成验证码插件kaptcha的使用(jsp中)
- GOOGLE kaptcha 验证码生成插件 servlet/jsp项目中使用步骤
- 升级ADT插件后新建Android工程无法自动生成R.JAVA
- java下使用kaptcha生成验证码
- AndroidStudio插件GsonFormat:根据Json自动生成JavaBean
- 使用kaptcha插件生成加法计算验证码
- maven插件mybatis-generator自动生成实体类、mapper.xml、mapper.java文件
- java_model_dao_自动生成_generator-mybatis-generator-1.3.2 基于maven插件
- Mybatis插件之generatorConfig自动生成JavaBean之不使用默认的驼峰式设计字段
- java自动生成验证码
- 利用java自动生成验证码
- Eclipse插件Lambok,实现自动生成Java代码
- 验证码自动生成代码 java
- SpringBoot系列: 使用MyBatis maven插件自动生成java代码