freemarker页面变量
时间: 2023-08-09 08:08:12 浏览: 197
java Freemarker页面静态化实例详解
在Freemarker中,页面变量可以分为四种类型:数据模型的变量、模板中的变量、局部变量和循环变量。数据模型的变量是指在数据模型中定义的变量,可以通过root来访问。模板中的变量是通过<#assign>指令定义的变量。局部变量是在指令中定义的变量,可以使用<#local>来声明。循环变量是在循环中定义的变量。\[1\]
在FTL文件中,可以使用<#macro>指令定义一个宏,宏中可以使用模板中的变量。如果在宏中使用<#assign>定义变量,会覆盖模板中的同名变量,所以一般不推荐在指令中定义变量。可以使用<#local>来声明局部变量,以避免覆盖模板中的变量。\[2\]
当模型中的变量被隐藏后,可以使用.globals来访问模型中的变量。例如,可以使用${.globals.msg}来访问模型中的msg变量。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [FreeMarker - 四种变量的用法](https://blog.csdn.net/J080624/article/details/78648786)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文