一.验证当前用户是否为"访客",即未认证(包含未记住)的用户 <shiro:guest> Hi there! Please <a href="login.jsp">Login</a> or <a href="signup.jsp">Signup</a> today! </shiro:guest> 二.认证通过或已记住的用户 <shiro:user> Welcome…
Shiro 权限标签: 导入标签库: <%@taglib prefix="shiro" uri="http://shiro.apache.org/tags" %> 权限标签: guest标签 <shiro:guest> </shiro:guest> 用户没有身份验证时显示相应信息,即游客访问信息. user标签 <shiro:user> </shiro:user> 用户已经身份验证/记住我登录后显示相应的信…
Spring+shiro,让shiro管理所有权限,特别是实现jsp页面中的权限点标签,每次打开页面需要读取数据库看权限,这样的方式对数据库压力太大,使用缓存就能极大减少数据库访问量. 下面记录下shiro配置JSP权限标签+角色标签+缓存的过程: 1首先在配置文件xml中配置securityManager. <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityMana…
shrio 权限管理filterChainDefinitions过滤器配置 /** * Shiro-1.2.2内置的FilterChain * @see ============================================================================================================================= * @see 1)Shiro验证URL时,URL匹配成功便不再继续匹配查找(所以要注意配置文件…
Shiro 权限认证核心: POM:文件: <!--shiro-all--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</artifactId> <version>1.2.3</version> </dependency> <!-- 添加shrio-web支持 --> <depend…
1):result的name属性   例如:<result name="success">/pages/success.jsp</result> Struts 2带有一个可选的动作接口(com.opensymphony.xwork2.Action).通过实现这个接口,它带来了一些方便和好处,看下面的源代码 package com.opensymphony.xwork2; public interface Action { public static final…
Hibernate缓存 缓存: 是计算机领域的概念,它介于应用程序和永久性数据存储源之间. 缓存: 一般人的理解是在内存中的一块空间,可以将二级缓存配置到硬盘.用白话来说,就是一个存储数据的容器.我们关注的是,哪些数据需要被放入二级缓存. 缓存作用: 降低应用程序直接读写数据库的频率,从而提高程序的运行性能.缓存中的数据是数据存储源中数据的拷贝.缓存的物理介质通常是[内存]. Hibernate缓存分类: 1):Session缓存(又称作事务缓存):Hibernate内置的,不能卸除. 缓存范围…
常常为日期格式的转换而烦恼吗?那么就试试看看楼主的方式吧!让你摆脱烦恼,从而快乐撸码. 如果你只用作于一个日期的显示采用方式如下: 导入:相应的类库 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 引入:相应的标签: <fmt:formatDate value="${item.createdate}" pattern="yyyy-MM-…
1):下载 mongodb 包 [root@admin tools]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 2):解压到指定目录 [root@admin tools]# tar -zxvf mongodb-linux-x86_64-3.0.6.tgz -C ../mongodb/ 3):配置系统文件profile [root@admin bin]# vim /etc/profile 添加以下信息…
实现多级分类: 1.双重 for 循环实现 N 及分类 /*** * 执行遍历 * * @param menus * 所有权限列表集合 * @param list * 指定角色查询到的 权限Id * @return */ @SuppressWarnings("unused") private List<MenuFunction> menuFunction(List<MenuFunction> menus, List<Integer> list) {…