如果用户为空,为什么要执行?
System out user = null
HttpSession session = request.getSession(false);
if (session != null) {
String user = (String) session.getAttribute("user");
System.out.println(user);
} else {
System.out.println("Falscher Benutzer oder Passwort");
}
答案 0 :(得分:2)
您正在测试会话是否为空。这是真的,并且执行if条件中的代码。如果只想在设置属性用户时执行代码,则必须更改它:
if (session != null && session.getAttribute("user") != null) {
...
} else {
...
}