Spring-Security的页面端控制介绍

【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配置文件需要进行更改

        更改后

         更改前

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hpeacheng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值