怎么在第一个文件中编写验证验证码是否输入正确

第一个文件

package chapter3.servlet;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebServlet(name = "LogingRedirectServlet",urlPatterns = "/logingredirectservlet")
public class LogingRedirectServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setCharacterEncoding("utf-8");
        request.setCharacterEncoding("utf-8");
        String un = request.getParameter("username");
        String pw = request.getParameter("password");




        //判断验证码是否正确,一个窗体输入,一个服务器端生成
        if("admin".equals(un)&&"123".equals(pw)){
            getServletContext().setAttribute("username",un);
            response.sendRedirect(request.getContextPath()+"/index.jsp");
        }
        else{
            response.sendRedirect(request.getContextPath()+"/chapter3/jsp/login_imagecode.jsp");
        }
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        this.doPost(request,response);
    }
}


第二个文件

img

img

img

第三个文件

img

第四个文件

img

验证码Servlet类中将生成的验证码存放session中,登陆的Servlet中获取session中的验证码。

img

img

返回验证码的时候就存在session/cookie中, 然后登陆的时候取了比较呗

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632