Shiro 提供了JSP 的一套JSTL 标签,用于做JSP 页面做权限控制的。可以控制一些按钮和一些超链接,或者一些显示内容。

引用包:


    net.mingsoft
    shiro-freemarker-tags
    0.1


他不是 shiro 官方提供的。

Java代码:
public class FreeMarkerConfigExtend extends FreeMarkerConfigurer {
    @Override  
    public void afterPropertiesSet() throws IOException, TemplateException {  
        super.afterPropertiesSet();
        Configuration cfg = this.getConfiguration();
        cfg.setSharedVariable("shiro", new ShiroTags());//shiro标签
        cfg.setNumberFormat("#");//防止页面输出数字,变成2,000
        //可以添加很多自己的要传输到页面的[方法、对象、值]
    }  
}
配置文件:


    
        /WEB-INF/ftl/
    
    
        
            
            
        
    
    
        utf-8
    
    
        
                0
                UTF-8
                UTF-8
                zh_CN
                true,false
                yyyy-MM-dd HH:mm:ss
                yyyy-MM-dd
                HH:mm:ss

            #
            true
            
                /common/config/top.ftl as _top,
                /common/config/left.ftl as _left,
                /common/config/html.ftl as _html,
                /common/config/bottom.ftl as _footer,
                /common/config/menu.ftl as _menu
            
        
    

页面使用
欢迎[<@shiro.principal property="username"/>]登录

更多使用方法点击原文
原文地址:https://www.sojson.com/blog/143.html


作者:减肥的二宝君,如若转载,请注明出处:《Shiro Freemarker标签的使用》