Velocity模版自定義標簽

<!-- Velocity視圖解析器 默認視圖 -->
<bean id="velocityViewResolver"
    class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
    <property name="contentType" value="text/html;charset=UTF-8" />
    <property name="viewNames" value="*.html" />
    <property name="suffix" value="" />
    <property name="dateToolAttribute" value="date" />
    <property name="numberToolAttribute" value="number" />
    <property name="toolboxConfigLocation" value="/WEB-INF/velocity-toolbox.xml" />
    <property name="requestContextAttribute" value="rc" />
    <property name="order" value="0" />
</bean>

加上 <property name="toolboxConfigLocation" value="/WEB-INF/velocity-toolbox.xml" /> 路徑隨便自己定義

現在創建velocity-toolbox.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<toolbox>
    <!-- velocity 自定義標簽 -->
    <tool>
        <key>shiro</key>
        <scope>application</scope>
        <class>com.wstro.shiro.VelocityShiro</class>
    </tool>
</toolbox>

key 隨便自己定義 就是前臺模版使用的
scope一般寫application全局都能使用就可以了
class 使用到的類
前臺直接調用

#if($shiro.hasPermission("backuprecord:save"))
            你有backuprecord:save  權限
            #end

類沒有什么。和普通的java類一樣;。方法不能是靜態的,然后調用它的方法,可以傳參

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,971評論 6 342
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,778評論 18 399
  • “兼職”指在不脫離本職工作的情況下,利用業余時間從事第二職業,為第三方提供體力或腦力勞動支出,是企業用來來減少用工...
    小勞易管閱讀 242評論 0 0
  • 讀完這十本書 去征服每個認知的新大陸 自從看了彭小六寫的那個文章說,我也漸漸形每天有輸入和輸出的習慣。這幾天剛才讀...
    TomTan閱讀 715評論 0 1