xla145 / shiro-freemarker-tags

基于freemarker 的shiro标签

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Apache Shiro 对于 Freemarker 自定义标签

Apache Shiro 自带了一些 JSP标签,用于做一些事情,比如只显示匿名用户、登录用户等内容。我正在使用 Freemarker,不想只为Shiro而依赖JSP,所以我重写了Freemarker的标签。

安装

  • jar 方式引入

下载 shiro-freemarker-tags.jar 文件,并在项目中引入jar

  • maven方式

    <dependency>
        <groupId>com.xula</groupId>
        <artifactId>shiro-freemarker-tags</artifactId>
        <version>1.0.1</version>
    </dependency>
    

    由于上传的是个人私服,使用者需要在pom 文件下添加以下配置

    <repositories>
        <repository>
            <id>rdc-releases</id>
            <url>https://repo.rdc.aliyun.com/repository/120621-release-HldziT/</url>
            <name>rdc-releases</name>
        </repository>
    </repositories>
    

使用

声明一个名为 shiro 的共享变量,并将其分配给ShiroTags类的一个实例。

cfg.setSharedVariable("shiro", new ShiroTags());

Freemarker 模板中使用标签

<@shiro.guest>Hello guest!</@shiro.guest>

注意

如果在使用过程中出现 bug,请提交 issue

About

基于freemarker 的shiro标签


Languages

Language:Java 100.0%