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