jsp上的captcha错误

时间:2016-05-09 11:23:50

标签: jsp servlets captcha

我在JSP表单上有一个验证码,但是响应总是进入错误的状态,永远不会输入到wright中

这里是我的jsp代码:

<%@ page import="net.tanesha.recaptcha.ReCaptcha" %>
<%@ page import="net.tanesha.recaptcha.ReCaptchaFactory" %>
<form action="captchaVerif" method="post" class="register modalReg" role="form">

         <!-- CAPTCHA -->
         <div class="g-recaptcha" data- sitekey="6LcxQB8TAAAAANn08BYWSRspvQjH_5fEqPnXSHin"></div>
         <!-- CAPTCHA -->
         <button value="reg" type="submit" class="btn btn-primary btn-lg-btn-block">S'inscrire</button>
      </form>

这是我的servlet:

String remoteAddr = request.getRemoteAddr();
    ReCaptchaImpl reCaptcha = new ReCaptchaImpl();
    reCaptcha.setPrivateKey("6LcxQB8TAAAAAKkXkR4UwtE--L1VwgMQkwGf6Mga");

    String challenge = request.getParameter("recaptcha_challenge_field");
    String uresponse = request.getParameter("recaptcha_response_field");
    ReCaptchaResponse reCaptchaResponse = reCaptcha.checkAnswer(remoteAddr, challenge, uresponse);

    if (reCaptchaResponse.isValid()) {
        response.sendRedirect("inscription.jsp"); //doesn't enter here
    } 
    if (!reCaptchaResponse.isValid()){
      processRequest(request, response); //always enter here 
    }

我找不到错误在哪里?

0 个答案:

没有答案