杭州.Mark 发表于 2012-12-30 16:39:07

验证码SimpleCaptcha

<div id="cnblogs_post_body">    想总结一下验证码(开源使用的验证码。当然,也可以自己去实现,不过有成熟的开源项目就用吧)的内容,然后看了几个开源项目,发现SimpleCaptcha使用比较简单,容易入手,就从它开始吧。
    接触SimpleCaptcha
    1.下载 SimpleCaptcha
    2.将下载的JAR包添加到项目中
    3.配置Servlet
      可使用的Servlet:StickyCaptchaServlet、SimpleCaptchaServlet、AudioCaptchaServlet。
      StickyCaptchaServlet和SimpleCaptchaServlet产生图片验证码,AudioCaptchaServlet产生语音验证码。
      StickyCaptchaServlet产生的验证码将保存在session中,刷新将不会重新创建。
      StickyCaptchaServlet are “sticky” to the user’s session: page reloads will render the same CAPTCHA instead of generating a new one.
    下面写一个例子,简单的配置servlet,页面展示产生的验证码。
<div class="cnblogs_code" >http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gifhttp://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gifServlet配置<div id="cnblogs_code_open_6f425e4d-78ae-4357-84d4-cd8a02cfcbc5" class="cnblogs_code_hide"> 1   <servlet> 2         <servlet-name>StickyCaptcha</servlet-name> 3         <servlet-class>nl.captcha.servlet.StickyCaptchaServlet</servlet-class> 4   </servlet> 5   <servlet> 6         <servlet-name>SimpleCaptcha</servlet-name> 7         <servlet-class>nl.captcha.servlet.SimpleCaptchaServlet</servlet-class> 8   </servlet> 9   <servlet>10         <servlet-name>AudioCpatcha</servlet-name>11         <servlet-class>nl.captcha.servlet.AudioCaptchaServlet</servlet-class>12   </servlet>13 14   <servlet-mapping>15         <servlet-name>StickyCaptcha</servlet-name>16         <url-pattern>/sticky.png</url-pattern>17   </servlet-mapping>18   <servlet-mapping>19         <servlet-name>SimpleCaptcha</servlet-name>20         <url-pattern>/simple</url-pattern>21   </servlet-mapping>22   <servlet-mapping>23         <servlet-name>AudioCpatcha</servlet-name>24         <url-pattern>/audio</url-pattern>25   </servlet-mapping>
页: [1]
查看完整版本: 验证码SimpleCaptcha