shiro框架的Jar包下载:https://pan.baidu.com/s/1GCeHV_5T4uP2rGZfUEwl3A 密码:bgr0
demo.jsp(通过shiro标签控制组件元素的显示/隐藏):
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!-- 引入shiro的标签库 -->
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 需要引入shiro标签库。JavaScript中也可以使用标签库中的标签 -->
<!-- 这种方式不能避免伪造URL访问服务端,所以服务端依然需要进行权限控制 -->
<shiro:authenticated>
<input value="认证通过(登录)后才会显示" />
</shiro:authenticated>
<shiro:hasPermission name="staff-delete">
<input value="具有指定权限才会显示" />
</shiro:hasPermission>
</body>
</html>