验证码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 &ldquo;sticky&rdquo; to the user&rsquo;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]