<shiro:guest/>:当前用户为游客身份,没有登录,或者没有与之关联的“Remember
Me”身份标识时,并且系统没有这些限制时展现的内容,使用<shiro:guest/>标签。它与<shrio:user/>标签逻辑上是相反的。
<shiro:user/>:它包围起来的内容只对系统可识别的Subject,之前登录过或者在“Remember
Me”服务中有记录的用户可见。值得注意的是它与<shiro:authenticated/>标签不同,后者更严格。<shiro:user/>逻辑上与<shiro:gust/>标签相反。
<shiro:principal/>:显示用户规则或用户的主要规则。
<shiro:hasPermission/>:只有当前Subject(用户)拥有某特定权限时(也就是,用户拥有某项特定能力),才显示被它包围的内容。
<shiro:lacksPermission/>:当前用户不具有某特定权限时,显示被它包围的内容。逻辑与<shiro:hasPermission/>相反。
<shiro:hasRole/>:当前用户拥有某特定角色时,显示被它包围的内容。
<shiro:lacksRole/>:当前用户不具有某特定角色时,显示被它包围的内容。逻辑与<shiro:hasRole/>相反。
<shiro:hasAnyRoles/>:当前用户拥有特定“角色集合”中的任意一个角色时,显示被它包围的内容。这个特定的“角色集合”是由角色名称组成的,使用逗号分隔角色名称。
<shiro:authenticated/>:用户在当前session中已得到认证时,显示被它包围的内容。它比<shiro:user>更严格,与<shiro:notAuthenticated/>标签逻辑相反。
<shiro:notAuthenticated/>:用户在当前session中认证失败时,显示被它包围的内容
引用于http://hi.baidu.com/hero8_8_8/item/5eba3feabdb45ac1bbf37ddb
正在学习shiro。记下以后用得着。
分享到:
相关推荐
com"可能是项目相关的域名或标识,但具体含义无法确定,因为这些信息没有提供足够的上下文。"cas单点demo"和"shiro_单点登录"则明确表示这是一个关于CAS和Shiro单点登录的示例项目。 总的来说,这个项目展示了如何...
【标签】:“springboot”是基于Java的轻量级微服务框架,提供了简化Spring应用开发的工具,使得构建和运行Java应用更为便捷。它支持自动配置、内嵌Web服务器、健康检查、外部化配置等功能,常用于后端服务的开发。 ...
1. 用户模块:包括用户注册、登录、权限管理等功能,可能使用了Spring Security或Apache Shiro等安全框架。 2. 问答模块:用户可以发布问题,其他用户或教师可以回答。这里可能用到了JPA(Java Persistence API)或...
"MS"标签可能代表了管理系统或与Microsoft相关的技术,但由于信息有限,无法确定具体含义。在实际应用中,权限管理系统可能会整合其他技术,如数据库(如MySQL、Oracle)来存储用户、角色和权限信息,或者使用Spring...
由于信息有限,具体含义需要查看文件内容才能确定。通常在Java项目中,这样的命名可能代表日期、时间戳或是特定版本的标识。 结合以上信息,我们可以推测这个公寓管理系统项目可能包含以下技术知识点: 1. **Java...
文件名中的"MF00317"可能是项目编号或者是某种分类标识,具体含义可能需要查看源码才能明确。 在这个商户管理系统中,我们可以期待看到以下关键知识点: 1. **SpringMVC框架**:包括控制器定义、模型绑定、视图...
"源代码+"的含义在此未做具体说明,但通常可能包括测试代码、配置文件、数据库脚本等。 【标签解析】 标签"java 项目源码 毕业设计"表明这可能是某个学生的毕业设计作品,以Java技术栈实现。项目源码通常用于教学、...
9. **zzzmh**:这个标签可能是项目的某个特定模块或特定功能的简写,具体含义需要进一步了解项目详情。 【系统架构】 该OA系统可能采用了微服务架构,各组件相互独立,通过API进行通信。SpringBoot作为基础,构建...
本文将基于"用户角色权限重新开放下载"的资源,详细阐述相关知识点,并结合标签"java"、"layui"和"用户角色权限"进行深入探讨。 首先,用户角色权限系统是用于控制不同类型的用户对系统功能的访问程度。它基于权限...
【标签】"Java"是这个项目的核心技术,它是世界上最流行的面向对象的编程语言之一,特别适合用于开发大型、分布式和跨平台的应用程序。在B2B电子商务系统中,Java的优势体现在其稳定性和可扩展性,能够处理大量并发...
标签"java"、"项目"、"源码"分别对应了这个资源的主要特点:它是用Java语言编写的,是一个完整的项目,而且提供了源代码,这意味着我们可以深入研究每一行代码,理解其背后的逻辑和设计模式。 【Data】可能代表项目...
【标签】:“毕业设计”表明这是一个教育项目,通常要求学生独立完成或者小组协作,展示他们在学习期间积累的理论知识和实践经验。 【压缩包子文件的文件名称列表】:由于提供的文件名“5575757dfa”没有具体含义,...
在线拍卖商品是一个典型的电子商务应用,其中“SSH”标签可能指的是Spring、Struts和Hibernate这三个开源框架的组合,它们常用于构建Java Web应用程序。Spring提供依赖注入和事务管理,Struts处理MVC架构,而...
同时,对于标签“lbkx”,可能是特定项目或者功能模块的命名,具体含义可能需要结合代码内容来解读。总之,这个压缩包提供了一个实践JFinal框架的良好平台,是学习和研究JFinal不可或缺的资源。
【标签】"hcnum-tc"可能代表了项目团队的名称、特定的开发流程或特定的技术组合,具体的含义需要结合项目背景来理解。 在压缩包内的文件"newWeb",可能是一个完整的项目目录结构,包含以下部分: 1. **src/main/...
【压缩包子文件的文件名称列表】中的"yingliqing"可能是项目的主目录或者某个关键模块的名称,但具体含义需结合源码才能明确。通常在JavaWeb项目中,这样的文件夹可能包含了项目的各个组成部分,如:Web-INF(包含...
【标签】"dgbas 公文管理 java"表明了这个系统的名字(dgbas)以及其主要技术栈。"dgbas"可能是项目或组织的缩写,具体含义可能需要查询更多背景资料。"公文管理"是系统的功能定位,涉及公文的创建、审批、归档等...
"js ..."这部分可能指的是JavaScript的某些特定特性或概念,但描述过于简洁,无法直接确定具体含义。不过,我们可以基于标签和提供的文件名进行一些关联性的推测。 "javascript"标签明确了我们讨论的主题是...
"metadata_repository"是一个项目名称,从标签"Java"我们可以推断出这可能是一个使用Java语言开发的项目,主要关注的是元数据存储或管理。元数据是关于数据的数据,它可以是任何类型的信息,如文件的创建日期、作者...
标签“R”可能是两个含义:一是代表编程语言R,它主要用于统计计算和图形生成;二是代表“修复”(Remediation),在安全上下文中,可能指对漏洞的修复工作。由于我们没有更多的上下文,这里我们将假设它是指Spring...