【1】直接步入使用步骤
1.在pol.xml上引入jar包
2.在需要页面控制的jsp上写入taglib语句
3.authentication:用处是,可以获取我们当前登录的用户
authorize:用处是,控制页面上的标签是否可以使用(显示)
【2】jsp页面加入taglib
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%--加入页面前端权限控制--%>
<%@taglib prefix="security" uri="http://www.springframework.org/security/tags" %>
【3】控制某个标签是否显示:这里加入<security:authorize>标签,access属性,可以让spring-security知道,只有含有ADMIN的角色,才能看见这个a标签。
<li id="system-setting">
<%--这个authorize的目的是只有包含了ADMIN角色才能看见里面的a标签--%>
<security:authorize access="hasRole('ADMIN')">
<a
href="${pageContext.request.contextPath}/user/findAll.do"> <i
class="fa fa-circle-o"></i> 用户管理
</a>
</security:authorize>
</li>
【4】我们这里的access使用了spel表达式,所以之前配置的spring-security配置文件需要进行更改
更改后
更改前