VerifyCodeServlet(一次性验证码)

  

通过在表单中总是需要使用一次性验证码,这一问题可以使用VerifyCodeServlet来处理,让& lt; img>元素的src指向VerifyCodeServlet即可在页面中生成一次性验证码。而且VerifyCodeServlet还会把验证码保存到会话中,名称为:vCode,也就是说,你可以通过会话来获取验证码文本:session.getAttribute (“vCode”)。

  

web . xml         & lt; servlet>   & lt; servlet-name> VerifyCodeServlet   & lt; servlet-class> cn.itcast.vcode.servlet.VerifyCodeServlet   & lt;/servlet>   & lt; servlet-mapping>   & lt; servlet-name> VerifyCodeServlet   & lt; url-pattern>/VerifyCodeServlet   & lt;/servlet-mapping>      

MyJsp.jsp         & lt;形式行动=" & lt; c: url值=' https://www.yisu.com/UserServlet '/祝辞”方法=皃ost”比;   & lt;输入类型=耙亍钡拿?胺椒ā奔壑?" https://www.yisu.com/zixun/regist "/比;   验证码:& lt; input type=" text " name=" verifyCode "/比;   & lt; !——让& lt; img>的src指向VerifyCodeServlet即可生成一次性验证码——比;   & lt; img src=" https://www.yisu.com/zixun/   & lt;脚本type=" text/javascript src=" https://www.yisu.com/zixun/元素的src属性值为VerifyCodeServlet,并且追加参数为当前时间毫秒,它是不会重复的值,所以浏览器不会使用缓存,而是访问服务器。   }   & lt;/script>   …   & lt;形式行动=" & lt; c: url值=' https://www.yisu.com/UserServlet '/祝辞”方法=皃ost”比;   & lt;输入类型=耙亍钡拿?胺椒ā奔壑?" https://www.yisu.com/zixun/regist "/比;   验证码:& lt; input type=" text " name=" verifyCode "/比;   & lt; !——指定id为img,方法使用jquery来查找该元素——比;   & lt; img id=癷mg src=" https://www.yisu.com/zixun/VerifyCodeServlet(一次性验证码)