Hallo!
Meine kleine Webanwendung hängt mal wieder: Ein Servlet ruft via Requestdispatcher eine JSP-Seite auf. Als Attribut habe ich dem Request ein Objekt vom Typ User übergeben.
In der JSP-Seite möchte ich mit diesem User-Objekt weiterarbeiten. Bei der Zeile
bekomme ich aber eine ClassCastException für User. Warum, kann ich absolut nicht nachvollziehen. Ich hab mal die Zeile
eingefügt. Hier erhalte ich als Typ des Requestattributs User!? Muss ich für den Cast noch etwas anderes beachten? Muss ich in der Userklasse eine Methode für den Cast schreiben?
Danke schonmal und viele Grüße!
Meine kleine Webanwendung hängt mal wieder: Ein Servlet ruft via Requestdispatcher eine JSP-Seite auf. Als Attribut habe ich dem Request ein Objekt vom Typ User übergeben.
In der JSP-Seite möchte ich mit diesem User-Objekt weiterarbeiten. Bei der Zeile
Java:
<% User user = (User)request.getAttribute("user"); %>
bekomme ich aber eine ClassCastException für User. Warum, kann ich absolut nicht nachvollziehen. Ich hab mal die Zeile
Java:
<% out.print("Klasse: " + request.getAttribute("user").getClass()); %>
eingefügt. Hier erhalte ich als Typ des Requestattributs User!? Muss ich für den Cast noch etwas anderes beachten? Muss ich in der Userklasse eine Methode für den Cast schreiben?
Danke schonmal und viele Grüße!