...
This integration module provides the shortest way to integrate JCaptcha to your web application.
This module is available since jcaptcha 2.0
This integration module provides the new default captcha configuration :
All you need to do is add the jcaptcha jar to your project, make a reference to the SimpleImageCaptchaServlet in your web.xml and then use the servlet session id to validate what the user submits on your form against the captcha service.
...
Code Block | ||||
---|---|---|---|---|
| ||||
<servlet>
<servlet-name>jcaptcha</servlet-name>
<servlet-class>com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jcaptcha</servlet-name>
<url-pattern>/jcaptcha.jpg</url-pattern>
</servlet-mapping>
|
...
Code Block | ||||
---|---|---|---|---|
| ||||
String userCaptchaResponse = request.getParameter("jcaptcha"); boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(request, userCaptchaResponse); if(captchaPassed){ // proceed to submit action }else{ // return error to user } |
And that's it!
Sample Web App
- see the attached sample web app (warning, this war contains commons-logging and commons-collections)