今天无意中找到一个很好看的验证码程序,向大家分享一下。
下载地址:
http://jcaptcha.sourceforge.net/
web.xml如下:
<servlet>
<servlet-name>jcaptcha</servlet-name>
<servlet-class>com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>submit</servlet-name>
<servlet-class>demo.SubmitActionServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jcaptcha</servlet-name>
<url-pattern>/jcaptcha.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>submit</servlet-name>
<url-pattern>/submit.action</url-pattern>
</servlet-mapping>
SubmitActionServlet.java
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String userCaptchaResponse = req.getParameter("jcaptcha");
boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(req,
userCaptchaResponse);
resp.setContentType("text/html");
resp.setCharacterEncoding("utf-8");
PrintWriter writer = resp.getWriter();
StringBuffer sb = new StringBuffer();
if (captchaPassed) {
sb.append("<html><body>验证成功</body></html>");
System.out.println("验证成功");
} else {
sb.append("<html>body><font color='red'>验证失败</font></body></html>");
System.out.println("验证失败");
}
writer.println(sb.toString());
writer.close();
}
index.jsp
<form action="submit.action" method="post">
<img src="jcaptcha.jpg" /> <input type="text" name="jcaptcha" value="" />
<input type="submit"/>
</form>
效果:
- 大小: 11.4 KB
分享到:
相关推荐
首先,Jcaptcha(Just Another CAPTCHA Toolkit)是一个强大的Java验证码框架,它提供了丰富的定制选项,允许开发者根据自己的需求创建各种类型的验证码。Jcaptcha的核心功能包括: 1. 图像生成:Jcaptcha能够生成...
Jcaptcha,全称为Java CAPTCHA,是一个开源的Java验证码库,旨在为Java应用程序提供高质量、可定制的图像验证码解决方案。 ### Jcaptcha的主要特性 1. **图像生成**:Jcaptcha能够生成随机且难以通过计算机算法...
**jcaptcha验证码程序详解** 验证码(CAPTCHA)是一种防止机器自动操作的安全机制,它通过让用户识别并输入图片中的字符来验证用户是否为真人。在Java开发中,`jcaptcha`是一个广泛使用的开源库,用于生成复杂的...
jCaptcha是Java验证码解决方案的一个开源项目,它提供了丰富的功能和自定义选项,使得开发者能够轻松地在Web应用中集成验证码服务。jCaptcha-1.0-all.jar是这个项目的完整打包文件,包含了所有必要的类和库,可以...
本文将深入探讨JCaptcha这个开源组件,它是Java环境下实现验证码生成的一个优秀工具。 JCaptcha(Java CAPTCHA)是一款强大的、可定制的验证码解决方案,由Gregg Sporar开发。它的主要目标是提供一种简单、高效的...
1. `filter-2.0.235.jar`:这是一个过滤器库,可能包含了jcaptcha的过滤器组件,用于处理HTTP请求并在Web应用中插入验证码生成和验证的逻辑。过滤器在Servlet容器中运行,可以在请求到达目标Servlet之前进行预处理,...
在Java领域,jCaptcha(Java CAPTCHA)是一个流行的开源库,用于生成和验证这种验证码。由于在某些情况下,通过Maven或Gradle直接下载jCaptcha的依赖可能会遇到问题,本文将详细介绍如何在项目中手动引入jCaptcha的...
综上所述,JCaptcha是一个强大且灵活的验证码解决方案,对于任何需要防止恶意自动化操作的Java Web应用来说,都是一个值得考虑的工具。通过深入理解和使用JCaptcha,开发者能够创建出既安全又用户体验良好的验证码...
jcaptcha 图片验证例子。JCaptcha 是一个用来生成验证码的开源Java类库,目前最新的版本是2.0。
JEECMS 作为一个基于 Java 的内容管理系统,具有强大的功能和灵活的架构。阅读 JEECMS 的源码,可以了解到其内部的实现机制和设计理念。在本文中,我们将对 JEECMS 2.0 版本的源码进行阅读和分析,了解其核心组件、...
安装 安装和配置 JCaptcha4Struts2 很简单。 从下载插件的最新版本将 JAR 文件包含在您的 Struts2 应用程序中。 通过在您的操作(处理验证码输入)中扩展提供的基本操作类,或通过配置拦截器来启用 JCaptcha 支持。...
Java验证码的制作是一个重要的安全措施,用于防止自动化程序(如机器人)进行非法操作,比如防止垃圾邮件、恶意注册等。本篇文章将详细讲解如何使用开源组件JCaptcha在Java环境中生成复杂的验证码,以及如何与Spring...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...