比jCaptcha还简单的Java验证码组件

三月 22, 2009 | 标签 java  验证码   | 浏览
评论 0
jCaptcha是很多Java开发者使用的验证码组件,但是默认的配置相对有点恶心,而且使用也不够精简;于是有人开发了一个simplecaptcha,但是据说BUG很多。这里推荐一个非常简单的验证码组件:Kaptcha 。

使用方法:

1. 到http://code.google.com/p/kaptcha/ 下载jar文件到 WEB-INF/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. html中添加代码:
<img src="kaptcha.jpg" />



4. Java中获取真实的验证码:

 String kaptchaExpected = (String)request.getSession()
          .getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);






发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。