appFuse的笔记
来源:互联网 发布:海南前景 知乎 编辑:程序博客网 时间:2024/05/17 20:58
1、如何获得登录的用户信息
因为Spring Security包办了一切,想拿已登录的用户信息还不容易。
a、用Spring security tag:
<sec:authentication property="principal.username" />
http://static.springsource.org/spring-security/site/docs/3.0.x/reference/taglibs.html
And you can check if logged :
<sec:authorize access="isAuthenticated()">
instead of c:if
http://stackoverflow.com/questions/9048995/get-spring-security-principal-in-jsp-el-expressionhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/taglibs.html
b、登录后,该用户的信息被存入了SecurityContext中,可以用以下的代码获得详细的信息。
Object principal = org.springframework.security.core.context.SecurityContextHolder.getContext().getAuthentication().getPrincipal();
if (principal instanceof com.mycompany.model.User) {
com.mycoompany.model.User user = (com.dotalink.model.User)principal;
}
- appFuse的笔记
- AppFuse学习笔记-简介
- AppFuse学习笔记-单元测试
- AppFuse学习笔记
- appfuse使用笔记
- appfuse文档(二)---AppFuse的Ant任务
- AppFuse 的网站
- appfuse的安装
- Appfuse的新指南
- Appfuse的不惑
- Appfuse的新指南
- Appfuse的新指南
- Appfuse的新指南
- Appfuse的新指南
- Appfuse的新指南
- Appfuse的新指南
- Appfuse的新指南
- Appfuse的新指南
- 电影记录管理系统八[数据备份]
- 这里是技术的博客 是技术的日记 是我生活的轨迹
- apache https反向代理设置方案
- 修改Android中strings.xml文件, 动态改变数据
- 解析PHP正则表达式修饰符
- appFuse的笔记
- MySQL stored procedures with Ruby
- 内核并发控制---原子操作(来自网易)
- Android的UI组件 .
- 智力题——16.巴士和高尔夫球
- 将webservice中的数据存入datatable中
- 如何使用Ajax(XMLHttpRequest)发送带参数的请求,以及如何在Servlet中获取请求中的参数
- 探究PHP正则表达式实现信息记录
- String 、 StringBuffer、StringBuilder有什么区别