JSP / Servlets (Session-)Problem?

Chimaira

Erfahrenes Mitglied
Hoi Leute,

ich muss für meine Prüfung einen Redeployer schreiben. Dies soll als Webanwendung für den Oracle Application Server 10.1.3 realisiert werden.

Mein Problem ist hier der Administrationsbereich. In der LoginServlet erstelle ich eine Session:

Java:
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		HttpSession session = request.getSession(true);
		if(CONFIG.getAdminCPUser().equals(request.getParameter("user"))
				&& CONFIG.getAdminCPPass().equals(request.getParameter("pass"))){
			session.setAttribute("loggedIn", "true");
			response.sendRedirect("./admin/adminPage.jsp");
		}else{
			session.setAttribute("error", "true");
			response.sendRedirect("./admin/index.jsp");
		}
	}

und auf der JSP-Page frage ich dann per:

Java:
<%
	String loggedIn = request.getSession().getAttribute("loggedIn").toString();
%>

das ganze wieder ab. Jedoch passiert folgendes:

Wenn ich mich auf meinem Rechner in das ACP einlogge, dann klappt alles wunderbar. Wenn ich aber meinen Browser offen lasse und mich dann an einem anderen Rechner setze und mich parallel einloggen will dann wirft er mir nach abschicken der Logindaten eine NullPointerException.

Ich hoffe mir kann jemand helfen. Ist sau wichtig!

Mfg Chimaira
 
hi leute,

habe es selber gelöst. Es lag an dem 2. Code!

Aus:

Java:
String loggedIn = request.getSession().getAttribute("loggedIn").toString();

Mach:

Java:
String loggedIn = session.getAttribute("loggedIn").toString();

Greeze Chimaira
 
Zurück