我在项目中使用Spring MVC + Spring Security。我需要在用户进行身份验证后和整个会话期间获取用户实体。例如,为了在我的欢迎页面上打印他的名字,例如:Welcome, ${user.firstName}!
或在另一个页面上获取他的公司列表:
<c:forEach items="${user.userCompanies}" var="company">
${company.name}
</c:forEach>
等。 你能帮我解决这个问题吗?
答案 0 :(得分:2)
检查Spring Security提供的taglib 要获取用户名,请使用:
<sec:authentication property="principal.username" />