public class myfreemarkerconfig extends freemarkerconfigurer
}
"cn.wolfcode.rbac.shiro.conf.crmfreemarkerconfigurer"
>
<
!-- 配置 freemarker 的檔案編碼 -->
"defaultencoding" value=
"utf-8"/>
<
!-- 配置 freemarker 尋找模板的路徑 -->
"templateloaderpath" value=
"/web-inf/views/"/>
class路徑為自定義crmfreemakerconfiguer的路徑
<@shiro.hasrole name=
"admin"
>
"#" class=
"btn btn-danger btn_batchdelete"
>
"glyphicon glyphicon-trash"
>
批量刪除
1.判斷使用者是否有角色,如果有角色就可以使用批量刪除功能
<@shiro.authenticated>
<@shiro.principal property=
"name" />
<@shiro.notauthenticated>叩丁狼
2.如果是資料庫裡有的使用者,顯示他的名字,否則顯示自定義的名字
<@shiro.hasanyroles name=
"admin,user,operator"
>hello admin
3.驗證當前使用者是否擁有這些角色中的任何乙個,中間用,隔開
<@shiro.haspermission name=
"department:delete"
>刪除
4.判斷當前使用者是否擁有該許可權 springboot 使用FreeMarker模板
在spring boot中使用freemarker模板非常簡單方便,只需要簡單幾步就行 1 引入依賴 org.springframework.bootgroupid spring boot starter freemarkerartifactid dependency 2 建立模板 親愛的 你好!h...
freemark 使用筆記
1 空值處理運算子 freemarker的變數必須賦值,否則就會丟擲異常。而對於freemarker來說,null值和不存在的變數是完全一樣的。freemarker提供兩個運算子來避免空值 1.指定缺失變數的預設值 2.判斷變數是否存在。這兩個符號的用法看下面的例子 2 判斷字串是否為空 if it...
SpringBoot整合freemarker的講解
freemarker和thymeleaf是模板引擎。在早前我們使用struts或者springmvc等框架的時候,使用的都是jsp,jsp的本質其實就是乙個servlet,其中的資料需要在後端進行渲染,然後再在客戶端顯示,效率比較低下。而模板引擎恰恰相反,其中的資料渲染是在客戶端,效率方面比較理想一...