比jCaptcha还简单的Java验证码组件
jCaptcha是很多Java开发者使用的验证码组件,但是默认的配置相对有点恶心,而且使用也不够精简;于是有人开发了一个simplecaptcha,但是据说BUG很多。这里推荐一个非常简单的验证码组件:Kaptcha 。
使用方法:
1. 到http://code.google.com/p/kaptcha/ 下载jar文件到 WEB-INF/lib目录下
2. 在web.xml中配置servlet:
3. html中添加代码:
4. Java中获取真实的验证码:
使用方法:
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);