Java HttpSession .getAttribute(String name)
Habe ich eine einfache, kurze Frage aber nicht die Antwort gefunden, überall. Ich habe eine HttpSession und möchten Holen Sie sich ein Attribut aus, beispielsweise ein Benutzer-Objekt.
HttpSession session = request.getSession(true);
Object userObject = session.getAttribute("name");
if ((userObject != null) && (userObject instanceof User)) {
User currentUser = (User) userObject;
...
}
Die Frage ist die folgende: .getAttribute Funktion bekommt einen String-Namen als parameter - was ist der name? Von wo weiß ich den Namen? Ist es vordefinierte irgendwo? - wo dann definieren Sie einen anderen?
Danke!
InformationsquelleAutor Display Name | 2016-07-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel fügen Sie die Attribute der Sitzung selbst und zwar so:
Dann können Sie die Sitzung aus und bringen Sie dieses Attribut mit dem gleichen Namen, den Sie benutzt hatten, etwa so:
Genau. Erstellen Sie das Objekt und fügen Sie es zuerst, dann Sie diese später abholen können.
Danke, es hat mir sehr geholfen!
InformationsquelleAutor LeHill
Wenn Sie möchten, um Attribute von Sitzung, die Sie brauchen, um Sie auf der Sitzung vor wie so:
InformationsquelleAutor Julian