Wie erhalten Sie Benutzerobjektdetails in der JSP-Seite? Im Folgenden Code funktioniert in Spring Framework fein 3, aber Fehler gibt im Frühjahr 4.Wie können Benutzerobjektdetails in der jsp-Seite in Spring Framework (4) ordnungsgemäß abgerufen werden?
Codeblock
<span class="header-label">${pageContext.request.userPrincipal.principal.firstName} ${pageContext.request.userPrincipal.principal.lastName}</span>
Fehler in Spring 4 (Eclipse-IDE) gegeben, obwohl funktioniert gut, wenn
eingesetztMultiple annotations found at this line:
- The method getPrincipal() is undefined for the type
Principal
- javax.servlet.jsp.PageContext cannot be resolved to a
type
- javax.servlet.jsp.JspException cannot be resolved to a
type
Wir verwenden den benutzerdefinierten Benutzerdetaildienst für spring, der alle für das benutzerdefinierte UserDetails-Objekt erforderlichen Attribute abruft. Also muss ich die Werte mit Principal bekommen, was in unserem Fall dem User entspricht ... – Harinder
Vielleicht können diese Links helfen: http://stackoverflow.com/questions/24562/when-using-spring-security-what-is Der richtige Weg zu erhalten-Strom-Benutzernamen-i und http://StackOverflow.com/Questions/8764545/How-to-get-active-users-Userdetails –