我在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
}
我找不到错误在哪里?