<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="lqf.LoginDao" %>
<%@ page import="lqf.Login" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" context="text/html" charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String name = request.getParameter("username");
String pwd = request.getParameter("password");
Login ulogin = new Login(name,pwd);
String ucheck = request.getParameter("check_code");
String checkcodeServer = (String) session.getAttribute("check_code");
if(!checkcodeServer.equals(ucheck)){
request.setAttribute("msg", "验证码错误!");
request.getRequestDispatcher("/Login.jsp").forward(request, response);
}
else{
LoginDao dao = new LoginDao();
int result = dao.login(ulogin);
if(result >0){
session.setAttribute("sessionUser", name);
out.print("恭喜您登录成功,尊敬的"+name);
out.print(" <a href='QuitServlet'>退出</a>");
}else if(result==0){
request.setAttribute("msg", "用户名或密码错误!");
request.getRequestDispatcher("/Login.jsp").forward(request,response);
}else{
out.print("登陆异常!!!!");
}
}
%>
</body>
</html>
图片描述如下👇👇👇
web层

eclipse层

session中这个key不存在,导致为空。出现空指针异常。