Ich mache ein Projekt und muss Benutzerdetails in JSP abrufen. Nach einigen Recherchen wusste ich ${pageContext.request.userPrincipal.name}
kann verwendet werden, um den Namen des Auftraggebers zu erhalten. Aber was ist, wenn ich eine andere Information benötige, Beispiel ID (von Google erhalten, wenn ich mich über Google Auth anmelde) oder ein Passwort usw. Gibt es einen einfachen Weg das zu tun? Ich verwende Spring Security Taglib.Wie bekomme ich die Hauptinformation in JSP?
Antwort
Ja, es gibt eine sehr einfache Möglichkeit, dies zu tun, wenn Sie spring security taglib
verwenden, wie Sie es tun. Nur mit dem Authentifizierungs-Tag auf diese Weise:
<sec:authentication property="name" />
auf diese Weise Mit der Namenseigenschaft des Authorization
Objekts zurückkehren würde, was in der Regel die gleichen wie der Hauptname ist. Sie können aber jede andere Eigenschaft zugreifen, auch Eigenschaften in verschachtelten Objekten:
<sec:authentication property="authorities" />
die Liste der gewährten Behörden des Authentication-Objekt zurückgeben würde
<sec:authentication property="details.sessionId" />
dies ist eine Eigenschaft, ich manchmal innerhalb der in einem verschachtelten Objekt verwenden details
Feld des Objekts Authentication
.
- 1. Wie bekomme ich Browserinformationen in JSP?
- 2. Wie bekomme ich Checkbox-Werte in Jsp
- 3. Wie bekomme ich die hochgeladene Datei innerhalb von Jsp Scriptlet
- 4. Wie bekomme ich HTTP-Post-Parameter in JSP
- 5. Wie bekomme ich Werte von Vektor in JSP
- 6. Wie bekomme ich das erste Element der Liste in JSP
- 7. Wie bekomme ich JSP Textfeld Werte in das Servlet
- 8. Wie bekomme ich URL-Parameter in JSP mit Strust2 OGNL
- 9. Wie bekomme ich EL (Expression Language) Inhaltshilfe (Autocomplete) in JSP/JSP Tags in Eclipse?
- 10. Wie beschränke ich die Textlänge in Jsp?
- 11. Wie bekomme ich das Host-Protokoll im Import JSP
- 12. Wie bekomme ich Antwort von JSP-Seite ohne Neuladen?
- 13. Wie bekomme ich Objekt auf Jsp vom Controller?
- 14. Wie bekomme ich den JSP-Parameter dynamisch? (Oder erstellen JSP-Parameter)
- 15. Warum bekomme ich diesen Fehler mit if-Anweisung in JSP?
- 16. Wie bekomme ich die selbe JSP-Seite nach dem Klick auf die Warnung
- 17. Wie bekomme ich die Portlet-ID aus dem Konfigurationsportlet?
- 18. Wie bekomme ich HttpServletRequest?
- 19. Wie bekomme ich die Terminalgröße?
- 20. Wie bekomme ich die Methodenaufrufhistorie?
- 21. Wie bekomme ich die Dateierweiterung
- 22. Wie bekomme ich die Kameraposition?
- 23. Wie bekomme ich die richtigen Zeichen anstelle von "?" S auf meiner JSP-Seite?
- 24. Wie bekomme ich die Knotenliste?
- 25. Wie bekomme ich die Zeitzone?
- 26. Wie bekomme ich die Werte einer ganzen Tabelle mit Text und Kontrollkästchen Felder jsp zu Servlet
- 27. Wie bekomme ich die principal.userAuthentication.details?
- 28. Wie bekomme ich zur Laufzeit den Dateipfad der Servlet-Klasse, die von einer JSP generiert wurde?
- 29. Wie berechne ich die Länge einer Arraylist in JSP?