为了账号安全,请及时绑定邮箱和手机立即绑定

校验验证码是否正确的页面一片空白,无法显示校验结果true


check.jsp

<%--
  Created by IntelliJ IDEA.
  User: ASUS
  Date: 2019/9/11
  Time: 14:53
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>校验页</title>
</head>
<body>
<%
    String k = (String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
    String str = request.getParameter("r");
    if(k.equals(str)){
        System.out.println("true");
        System.out.println(k+"..."+str);
    }
%>

</body>
</html>

index.jsp

<%--
  Created by IntelliJ IDEA.
  User: ASUS
  Date: 2019/9/11
  Time: 14:42
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>验证码</title>
  </head>
  <body>
  <form action="/check.jsp"  method="post">
  <img src="/randomcode.jpg">
  <input type="text" name="r">
  <input type="submit">
  </form>
  </body>
</html>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>kaptcha</servlet-name>
        <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>kaptcha</servlet-name>
        <url-pattern>/randomcode.jpg</url-pattern>
    </servlet-mapping>

</web-app>


正在回答

2 回答

http://img1.sycdn.imooc.com//5d78a6670001368b12200304.jpg上一层楼的图错了,请看当前这张

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5d78a55c0001da7a09490400.jpg运行结果截图

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

校验验证码是否正确的页面一片空白,无法显示校验结果true

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信