步骤一:获取Session中的验证码 步骤二:删除session中的验证码 步骤三:获取我们输入的值 步骤四:比较判断
import static com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY; ... @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取Session中的验证码 String token = (String) req.getSession().getAttribute(KAPTCHA_SESSION_KEY); //删除Session中的验证码 req.getSession().removeAttribute(KAPTCHA_SESSION_KEY); String code = req.getParameter("code"); // 我们输入的验证码 if (token.equals(code)) { System.out.println("登录成功"); } else { System.out.println("登录失败"); } }使用jquery的click事件来完成此功能
<script src="jquery/jquery-2.1.1.min.js"></script> <script> $(function() { $("#code_img").click(function (){ this.src="/01_servlet_war/kapthcha.jpg?d="+new Date(); }); }) </script>为啥后面要加个d呢?
