我已经实现了 UserDetailsService
,它返回一个 MyUser
的实例(它实现了 UserDetails
)
public MyUser loadUserByUsername(String arg0)
现在我想在我的 JSP 页面中访问 MyUser
上的自定义 getter/字段,到目前为止我得到了这个:
${pageContext.request.userPrincipal.name}
但这只允许访问 Principal目的。如何访问 MyUser
对象?
最佳答案
在我添加的jsp页面中很容易:
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
...
<sec:authentication property="principal.firstname" />
principal 实际上是 MyUser 的一个实例,所以“firstname”可以是我的任何自定义 getter 和 setter
关于java - 使用 spring 3 security 在 jsp 页面中访问我的自定义用户对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7807967/