首先,在页面中包含相应的标记库(我将使用JSP进行示例)
然后你只需要使用这些标签来查询权限,当然还有数据.
要查看用户是否具有足够的权限:
如果用户具有足够的权限,则将呈现指向page.htm的链接.
要获取用户名,请使用${SPRING_SECURITY_LAST_USERNAME}.这是一个注销链接作为示例:
编辑
要查询当前经过身份验证的用户,您可以尝试不同的方法:
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
String username = authentication.getName();
要么
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
User user = (User)authentication.getPrincipal();
user.getUsername();
只需记住在调用getName或getPrincipal方法之前检查身份验证是否为null.