您的位置:首页 > 其它

kaptcha 验证码组件使用简介

2012-07-09 10:59 423 查看
  使用方法:
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>

        <init-param>

            <param-name>kaptcha.image.width</param-name>

            <param-value>65</param-value>

        </init-param>

        <init-param>

            <param-name>kaptcha.image.height</param-name>

            <param-value>30</param-value>

        </init-param>

        

         <init-param>    

            <param-name>kaptcha.textproducer.char.length</param-name>    

            <param-value>4</param-value>    

        </init-param>

        <init-param> 

            <param-name>kaptcha.textproducer.font.size</param-name> 

            <param-value>25</param-value> 

        </init-param>

        <init-param>

            <param-name>kaptcha.obscurificator.impl</param-name>

            <param-value>com.google.code.kaptcha.impl.ShadowGimpy</param-value>

        </init-param>

          </servlet>
       <servlet-mapping>

           <servlet-name>Kaptcha</servlet-name>

           <url-pattern>/kaptcha.jpg</url-pattern>

       </servlet-mapping>

        如果需要全部数字

        <init-param>    

            <param-name>kaptcha.textproducer.char.string</param-name>    

            <param-value>0123456789</param-value>    

        </init-param>

        去掉干扰线

        <init-param>

            <param-name>kaptcha.noise.impl</param-name>

            <param-value>com.google.code.kaptcha.impl.NoNoise </param-value>

        </init-param>
3.html中添加代码:
<img src="kaptcha.jpg" />
4.Java中获取真实的验证码:
String kaptchaExpected = (String)request.getSession().getAttribute      (com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet string session jar