我想在我网站的导航栏中显示登录用户的字段。在gsp文件中获取用户对象的最佳方法是什么?与
<sec:username/>
我只是获取用户名。
我的布局中定义的导航栏显示在我拥有的每个gsp页面上。我不希望将用户对象从每个控制器操作(springSecurityService.loadCurrentUser())传递到每个gsp文件。
有什么想法吗?感谢
答案 0 :(得分:0)
查看插件的documentation。您将看到它提供了一个用于访问此信息的标记库(以及其他内容)。
来自文档:
显示指定UserDetails字段的值 如果已登录。例如,要显示用户名属性:
<sec:loggedInUserInfo field="username"/>
要在用户登录时显示内容,您可以执行以下操作:
<sec:ifLoggedIn>
Welcome Back!
</sec:ifLoggedIn>