Hallo zusammen,
ich habe folgendes Problem:
Für eine kleine Web-Applikation möchte ich bestimmte Seiten mittels einem Filter-Servlets vor unbefugten Zugriff schützen. Beim Login schreibe ich einen neuen Wert in die Session und lese hinterher im Servlet diesen Wert wieder aus.
Login-Servlet
Filter-Servlet
unverständlicherweise bekomme ich jedesmal eine "java.lang.NullPointerException" für die Zeile:
Könnt ihr mir einen guten Tip geben oder mir eine bessere Möglichkeit sagen, wie ich ine Validirung hinbekomme?
Gruß,
Amenophis
ich habe folgendes Problem:
Für eine kleine Web-Applikation möchte ich bestimmte Seiten mittels einem Filter-Servlets vor unbefugten Zugriff schützen. Beim Login schreibe ich einen neuen Wert in die Session und lese hinterher im Servlet diesen Wert wieder aus.
Login-Servlet
Code:
request.getSession().setAttribute("authUser", "login");
Filter-Servlet
Code:
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest) request;
HttpServletResponse httpResponse = (HttpServletResponse) response;
String tmp = "leer";
tmp = (String) httpRequest.getSession().getAttribute("authUser");
if (tmp.equals("login")){
httpResponse.sendRedirect("index.jsp");
} else {
chain.doFilter(request, response);
}
}
unverständlicherweise bekomme ich jedesmal eine "java.lang.NullPointerException" für die Zeile:
Code:
if (tmp.equals("login")){
Könnt ihr mir einen guten Tip geben oder mir eine bessere Möglichkeit sagen, wie ich ine Validirung hinbekomme?
Gruß,
Amenophis