跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
viking代理捷比信 · 专业器件主题站

基于SimpleCaptcha的验证码开源项目-kaptcha验证码组件使用简介

Kaptcha是基于SimpleCaptcha的验证代码开源项目。 Kaptcha使用起来更方便,只需添加jar包依赖项,然后对其进行配置即可使用。所有的kaptcha配置都可以通过web.xml完成​​。如果您在项目中使用Spring MVC,则还有另一种方法。 1.简单的jsp-servlet项目1.添加jar包依赖项如果您使用maven以统一的方式管理jar包,请在项目的pom.xml中添加“ dependencyXml”代码! -kaptcha-" “依赖” “ groupId” com.google.code.kaptcha“ / groupId” “授权”; kaptcha“ / arTIfacTId” “版本” 2.3.2“ /版本” “ /依赖性” &quot ;! -kaptcha-" “依赖” “ groupId” com.google.code.kaptcha“ / groupId” “ artifactId” kaptcha“ / artifactId” “版本” 2.3.2“ /版本” “ /依赖性”如果它不是由maven管理的,则对于项目,请直接在官方网站上下载kaptcha的jar包,然后将其添加到项目lib库中。 2.配置web.xml如上所述,在web.xml中配置了kaptcha,我们必须在web.xml中配置kaptcha servlet,如下所示:Xml代码“ servlet”。 “ servlet名称” Kaptcha“ / servlet-名称” “小服务程序类” com.google.code.kaptcha.servlet.KaptchaServlet“ / servlet-class” “ / servlet” “ servlet映射” “ servlet名称” Kaptcha“ / servlet-name” “网址模式” /kaptcha.jpg“ / url-pattern” “ / servlet-mapping” “ servlet” “ servlet名称” Kaptcha“ / servlet-name” “小服务程序类” com.google.code.kaptcha.servlet.KaptchaServlet“ / servlet -class” “ / servlet” “ servlet映射” “ servlet名称” Kaptcha“ / servlet-name” “ url-pattern” /kaptcha.jpg“ / url-pattern” “ / servlet-mapping”其中Servlet网址-可以自定义模式。 kaptcha的所有参数均具有默认配置,如果不显示配置,将采用默认配置。如果要显示配置kaptcha,则在配置与kaptcha对应的servlet时,可以在init-param中添加响应参数配置。例子如下:Xml代码“ servlet”。 “ servlet名称” Kaptcha“ / servlet-name” “小服务程序类” com.google.code.kaptcha.servlet.KaptchaServlet“ / servlet-class” “初始参数” “参数名称” kaptcha.image.width“ /参数名称” “参数值” 200“ / param-value” “说明” kaptcha图像的宽度(以像素为单位)。 “ /说明” “ / init-param” “初始参数”“参数名称” kaptcha.image.height“ /参数名称” “参数值” 50“ / param-value” “说明” kaptcha图像的高度(以像素为单位)。 “ /说明” “ / init-param” “初始化参数”; “参数名称” kaptcha.textproducer.char.length“ / param-name” “参数值” 4“ / param-value” “说明”要显示的字符数。 “ /说明” " / init-param” “初始参数” “参数名称” kaptcha.noise.impl“ / param-name” “参数值” com.google.code.kaptcha.impl.NoNoise“ / param-value” “描述”是“噪声产生器”。 “ / init-param” “ / servlet” “ servlet” “ servlet名称” Kaptcha“ / servlet-name” “小服务程序类” com.google.code.kaptcha.servlet.KaptchaServlet“ / Servlet-class” “初始参数” “参数名称” kaptcha.image.width“ /参数名称” “帕拉姆值” 200“ / param-value” “说明” kaptcha图像的宽度(以像素为单位)。 “ /说明” “ / init-param” “初始参数” “参数名称” kaptcha.image.height“ / param -name” “参数值” 50“ / param-value” “说明” kaptcha图像的高度(以像素为单位)。 “ /说明” “ / init-param” “初始参数” “参数名称” kaptcha.textproducer。 char.length“ / param-name” “参数值” 4“ / param-value” “说明”要显示的字符数。 “ /说明” “ / init-param” “初始参数” “参数名称”“ Kaptcha.noise.impl” /“参数名称”“ “参数值” com.google.code.kaptcha.impl.NoNoise“ / param-value” “说明”噪音产生者。 “ /说明” “ / init-param” / Servlet 3.该页面将HTML代码称为“ formaction =& ldquo; submit.action”&