jcaptcha实现字母验证码
来源:互联网 发布:知乎洛基香港代购苹果 编辑:程序博客网 时间:2024/05/18 18:17
1.新建一个Dynamic Web Project项目,里面新建一个servlet和一个jsp,然后在lib里面加入要用到的jar文件,build path加入到Libraries里面。整体的框架图如下所示:
2.Submit.java里面的代码如下所示:
package servlet;import com.octo.captcha.module.servlet.image.SimpleImageCaptchaServlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet(name = "submit", urlPatterns = { "/submit" })public class Submit extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {doPost(request, response);}@Overrideprotected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();String userCaptchaResponse = request.getParameter("japtcha");boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(request, userCaptchaResponse);if (captchaPassed)out.println("captcha passed");else {out.println("captcha failed");}out.println("<br/><a href='index.jsp'>Try again</a>");}}
3.index.jsp里面的代码如下所示:
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>验证码</title></head><body><form action="submit" method="post">Simple Image Captcha Servlet Sample<br><img src="jcaptcha.jpg" /> <br><br><input type="text" name="japtcha" value="" /><input type="submit" /></form></body></html>
4.web.xml里面的代码如下所示:
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app><display-name>Simple Image Captcha Servlet Sample</display-name><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></web-app>
5.在浏览器里面输入http://localhost:8080/JcaptchaCode/index.jsp运行之后得到的结果如图所示:
阅读全文
0 0
- jcaptcha实现字母验证码
- jcaptcha验证码实现
- JCaptcha验证码
- JCaptcha彩色验证码
- Jeecms验证码-jcaptcha
- jcaptcha验证码
- jcaptcha验证码组件
- 使用JCaptcha生成验证码
- jcaptcha 自定义验证码例子
- jcaptcha+ofbiz生成验证码
- java验证码组件Jcaptcha
- jcaptcha验证码的使用
- java验证码组件Jcaptcha
- java验证码组件Jcaptcha
- java验证码组件Jcaptcha
- jcaptcha验证码的使用
- grails验证码插件-JCaptcha
- 验证码的制作(二):使用开源组件jcaptcha来实现验证码
- db2中的常用数据类型
- linux终端常用快捷键
- [siggraph17]《使命召唤13:无限战争》光照技术
- JDK 、Tomcat、 Mysql, 安装、配置、优化
- 《数据结构》实验二: 线性表综合实验——(1)顺序表
- jcaptcha实现字母验证码
- Java for Web学习笔记(八五):SOAP(2)小例子
- Gym
- Dagger & Konlin
- 每日掌握一个Linux命令 之 显示或设置系统时间与日期 date命令
- 数据结构——第三讲、树(上)(2)
- PHP环境搭建
- 闲下来的程序员能做点什么
- 趣图 | 程序员眼中的 Eclipse