我使用的是Spring Security 3和Spring MVC 3.05。从Spring MVC控制器的安全上下文获取UserDetails对象
我想打印当前登录用户的用户名,如何在我的控制器中获取UserDetails?
@RequestMapping(value="/index.html", method=RequestMethod.GET)
public ModelAndView indexView(){
UserDetails user = ?
mv.addObject("username", user.getUsername());
ModelAndView mv = new ModelAndView("index");
return mv;
}
这给了我一个例外:'java.lang.ClassCastException:java.lang中.String不能转换成org.springframework.security.core.userdetails.UserDetails' – 2011-10-26 16:45:28
给班级演员 – cherit 2011-11-18 05:28:44
谢谢!非常感谢! – Lawrence 2014-09-30 13:47:00