kaptcha验证码使用
来源:互联网 发布:软件测试说明书 编辑:程序博客网 时间:2024/05/16 13:06
效果图:
官方地址:https://code.google.com/p/kaptcha/w/list
1、把下载的kaptcha-2.3.2.jar添加到lib中
2、配置web.xml增加servlet
- <servlet>
- <servlet-name>Kaptcha</servlet-name>
- <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Kaptcha</servlet-name>
- <url-pattern>/kaptcha.jpg</url-pattern>
- </servlet-mapping>
3、在jsp页面中
- <form action="submit.action" method="post">
- <img src="kaptcha.jpg" id="kaptchaImage" /> <input type="text"
- name="kaptcha" value="" /> <input type="submit" name="submit"
- value="submit" />
- </form>
4、KaptchaServlet会把验证码设置到session中,可以如下方式获取
- String kaptchaExpected = (String)request.getSession()
- .getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
5、如果是struts2的action,可以如下方式获取
- String kaptchaExpected = (String)ActionContext.getContext().getSession()
- .get(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
- <script type="text/javascript">
- $(function(){
- $('#kaptchaImage').click(function () { $(this).attr('src', '/kaptcha.jpg?' + Math.floor(Math.random()*100) ); })
- });
- </script>
7、或者来点fade效果
- <script type="text/javascript">
- $(function() {
- $('#kaptchaImage').click(
- function() {
- $(this).hide().attr('src',
- 'kaptcha.jpg?' + Math.floor(Math.random() * 100)).fadeIn();
- });
- });
- </script>
8、验证码图片还有很多参数设置
设置方法,在web.xml的servlet中
- <init-param>
- <param-name>kaptcha.border</param-name>
- <param-value>no</param-value>
- </init-param>
水纹com.google.code.kaptcha.impl.WaterRipple
鱼眼com.google.code.kaptcha.impl.FishEyeGimpy
阴影com.google.code.kaptcha.impl.ShadowGimpycom.google.code.kaptcha.impl.WaterRipplekaptcha.background.impl背景实现类com.google.code.kaptcha.impl.DefaultBackgroundkaptcha.background.clear.from背景颜色渐变,开始颜色light greykaptcha.background.clear.to背景颜色渐变,结束颜色whitekaptcha.word.impl文字渲染器com.google.code.kaptcha.text.impl.DefaultWordRendererkaptcha.session.keysession keyKAPTCHA_SESSION_KEYkaptcha.session.datesession dateKAPTCHA_SESSION_DATE
9、
水纹效果
鱼眼效果
阴影效果
0 0
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha 验证码使用
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha 验证码使用
- kaptcha验证码使用
- kaptcha验证码使用
- kaptcha验证码使用配置
- spring kaptcha 验证码使用
- 使用kaptcha生成验证码
- 使用kaptcha生成验证码
- 使用kaptcha生成验证码
- 《产品经理那些事儿》
- 对图像尺寸重置 opencv
- eclipse中的汉字极小的解决方案
- xcode 静态库路径设置
- java学习之——日历程序[控制台]
- kaptcha验证码使用
- ubuntu 12.10开机无状态栏与开机密码正确不能登录问题的解决
- uva1133---Vacation
- String类型数学表达式直接进行运算
- 【操作系统-Windows】win7 操作
- 创建文件作为pv
- X connection to localhost:10.0 host broken (explicit kill or server shutdown)
- android setDrawingCacheEnabled
- 【Android 文件】MemoryFile 内存文件