Ich habe eine einfache, kurze Frage, aber nirgendwo die Antwort gefunden. Ich habe eine HttpSession erstellt und möchte ein Attribut davon abrufen, zum Beispiel ein User-Objekt.Java HttpSession .getAttribute (String-Name)
HttpSession session = request.getSession(true);
Object userObject = session.getAttribute("name");
if ((userObject != null) && (userObject instanceof User)) {
User currentUser = (User) userObject;
...
}
Die Frage ist folgende: .getAttribute Funktion einen String-Namen als Parameter bekommt - was ist der Name? Woher kenne ich den Namen? Ist es irgendwo vordefiniert? - Wo soll man dann einen definieren?
Vielen Dank!
Danke, ich glaube, ich habe es. Wenn ich recht habe, wenn ich zum Beispiel ein User-Objekt mit getAttribute in einer Sitzung bekommen will, muss ich zum Beispiel eine Login-Methode erstellen, bei der ich das Attribut für den Benutzer setze, bin ich? –
Genau. Erstellen Sie das Objekt, fügen Sie es zuerst hinzu, und Sie können es später abrufen. – LeHill
Danke, es hat mir sehr geholfen! –