目前Freemarker对Shrio的标签还不支持,不过已经有人贡献出来第三方面解决方案,如下:
1、下载shiro-freemarker-tags
GitHub地址:https://github.com/jagregory/shiro-freemarker-tags
可以先看一下他的说明文档,有一个初步的了解。
2、Spring MVC配置
自定义一个ShiroTagFreeMarkerConfigurer继承Spring本身提供的FreeMarkerConfigurer,目的是在FreeMarker的Configuration中添加shiro的配置
public class ShiroTagFreeMarkerConfigurer extends FreeMarkerConfigurer { @Override public void afterPropertiesSet() throws IOException, TemplateException { super.afterPropertiesSet(); this.getConfiguration().setSharedVariable("shiro", new ShiroTags()); } }
下面的Spring mvc配置
<bean id="freemakerCongfig" class="com.xxx.web.freemarker.ShiroTagFreeMarkerConfigurer"> <property name="templateLoaderPath" value="/WEB-INF/views/" /> <property name="freemarkerSettings"> <props> <prop key="defaultEncoding">UTF-8</prop> <prop key="classic_compatible">true</prop> </props> </property> </bean>
3、使用Shiro Tag
<@shiro.guest>Hello guest!</@shiro.guest>
<@shiro.hasPermission name="auth:role:add">hello world</@shiro.hasPermission>
相关推荐
SpringBoot+Spring data JPA+FreeMarker+shiro+log4jdbc
struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。 spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动...
springmvc+mybatis+redis+shiro+bootstrap+freemarker+jsp+logback框架,几乎集合了所有企业开发技术,可以下载下来直接使用,任务调度,登陆拦截应有尽有
打开dubbo-service模块的jdbc文件,导出sql,修改配置文件 。 打开dubbo-web 修改oss配置文件上传图片。 项目包括:用户信息,角色信息,日志信息,部门信息,在线用户等.
maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...
一个基于SpringMVC+Hibernate+Freemarker 的干净的框架
Spring + hibernate + webwork + freemarker 整合配置
整合S2SH+Freemarker+oscache,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。
dubbo+zookeeper+SpringMVC+Spring+Mybatis+Freemarker集成
些为webwork+spring+hibernate+freemarker (A)demo_project下的lib 包,需要配合使用..
基础框架,可满足开发需要
基于SpringBoot+LayUI+Freemarker+Mybatis的通用后台管理系统源码.zip 完整代码,可运行 。 项目描述 本系统是基于SpringBoot + 通用Mapper + LayUI + freemarker 而开发的,大体功能模块如下: 网站管理 角色管理 ...
一个Maven项目小示例
整合S2SH+Freemarker,后台用Spring管理各个bean,Hibernate做数据库持久化,viewer用Freemarker。整合中对Struts2,Hibernate,Spring都采用Annotation进行注解类。
本人 自己搭的一个 maven+spring+springMvc+mybaits+freemarker 框架,希望对你有用,还有sql脚本。
• 采用hibernate3+struts2+spring2+freemarker主流技术架构 • 懂html就能建站,提供最便利、合理的使用方式 • 强大、灵活的标签,用户自定义显示内容和显示方式 • 在设计上自身预先做了搜索引擎优化,增强对...
Spring mvc+hibernate+freemarker(开源项目)