Spring Security获取用户名的方式

1.在验证已经通过后,在java代码中

Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();      

if (principal instanceof UserDetails) {      

    System.out.println("用户名:" + (UserDetails) principal).getUsername();      

}
  1. 在jsp页导入标签库,在使用el表达式${name},即可得到username
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %>

你可能感兴趣的:(代码)