Shaolin
08-29-2008, 03:12 PM
Hey Guys
I am trying to check if a session exists or not in my doGet method. The problem is whenever I run it without anything in the session I get a 500 java.lang.NullPointerException. See code below:
HttpSession session = request.getSession();
UserSession user = (UserSession) session.getAttribute("UserSession");
//If user logged in redirect to webapp home, else redirect to login
if (user.getFirstName() == "") {
response.sendRedirect("mail/home");
} else {
response.sendRedirect("Login");
}
ERROR:
java.lang.NullPointerException
CheckLogin.doGet(Login.java:49)
Line 49: if (user.getFirstName() == "") {
.
I am trying to check if a session exists or not in my doGet method. The problem is whenever I run it without anything in the session I get a 500 java.lang.NullPointerException. See code below:
HttpSession session = request.getSession();
UserSession user = (UserSession) session.getAttribute("UserSession");
//If user logged in redirect to webapp home, else redirect to login
if (user.getFirstName() == "") {
response.sendRedirect("mail/home");
} else {
response.sendRedirect("Login");
}
ERROR:
java.lang.NullPointerException
CheckLogin.doGet(Login.java:49)
Line 49: if (user.getFirstName() == "") {
.