JSTL Objekt aus der session
Habe ich noch ein Objekt in der session:
session.setAttribute("userDTO", currentUser);
Ich versuche ihn anzuzeigen, mit EL. Ich habe es mit scriplets (Nachweis, dass der Gegenstand in der Sitzung festgelegten Ordnung).
Code in JSP:
<body>
<% UserDTO userdto=(UserDTO)session.getAttribute("userDTO"); %>
<%=userdto.getUsername() %>
Username from session:<c:out value="${sessionScope.userDTO.username }"/>
</body>
Den scriplets Anzeige der Benutzernamen, aber nichts angezeigt wird, nachdem "Username aus der session:". Warum?
UserDTO Klasse:
public class UserDTO {
private int ID;
private String email;
private boolean emailConfirmed;
private String username;
private String role;
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public boolean isEmailConfirmed() {
return emailConfirmed;
}
public void setEmailConfirmed(boolean emailConfirmed) {
this.emailConfirmed = emailConfirmed;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
Wo haben Sie es? Was ist die
Sie haben wahrscheinlich vergessen zu zählen der core-Bibliothek in Ihrer JSP. Bitte zeigen Sie uns eine minimale JSP reproduzieren des Problems aus der ersten Zeile von ihm sehr letzten. Auch ein Blick auf den erzeugten HTML-code (mit "view page source" im browser).
Was ist die Vorwahl
Danke JB Nizet! Ich habe vergessen zu zählen die core-Bibliothek. Funktioniert einwandfrei.
session
variable, wie hast du Sie initialisiert?Sie haben wahrscheinlich vergessen zu zählen der core-Bibliothek in Ihrer JSP. Bitte zeigen Sie uns eine minimale JSP reproduzieren des Problems aus der ersten Zeile von ihm sehr letzten. Auch ein Blick auf den erzeugten HTML-code (mit "view page source" im browser).
Was ist die Vorwahl
c
in Ihren tag? Säen Sie uns taglib
definition. Auch definieren, welche Bibliotheken verwendet wird, um es zu unterstützen.Danke JB Nizet! Ich habe vergessen zu zählen die core-Bibliothek. Funktioniert einwandfrei.
InformationsquelleAutor VladTh | 2014-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schritt 1: Setzen
jstl-x.x.jar
im lib-Ordner oder setzen Sie die Abhängigkeit im maven.Schritt 2: In
jsp
DateiInformationsquelleAutor Mr. P
In Ihre JSP-Sie können einfach tun es, indem Sie den Ausdruck (Ihrer sogenannten EL - Ausdruck-Sprache) -
${sessionScope.userDTO}
gearbeitet.InformationsquelleAutor Maverick