freemarker中变量范围,assign,以及用.globals,已经循环变量的讨论
2016-12-14 10:16
330 查看
1:正常获取模版中的assign声明的变量的值
结果如下:
2:当数据模型中存在与模版中变量同样的变量的时候,发生的冲突
输出结果:
造成这样的原因是,变量的范围,在freemarker中,如果模版中与数据模型中存在同样的变量的时候,优先取模版assign声明的变量的值。
当数据模型中声明的变量与freemarkerassign声明的变量一致的时候,要获得数据模型中的变量的值,就需要用.globals
这样就能正确获取数据模型中的值
而循环中也有一样的变量的时候,该变量只在循环内有效。
结果如下:
2:当数据模型中存在与模版中变量同样的变量的时候,发生的冲突
输出结果:
造成这样的原因是,变量的范围,在freemarker中,如果模版中与数据模型中存在同样的变量的时候,优先取模版assign声明的变量的值。
当数据模型中声明的变量与freemarkerassign声明的变量一致的时候,要获得数据模型中的变量的值,就需要用.globals
这样就能正确获取数据模型中的值
而循环中也有一样的变量的时候,该变量只在循环内有效。
相关文章推荐
- freemarker中变量范围,assign,以及用.globals,已经循环变量的讨论
- C语言变量类型和占用字节数以及值的范围小结
- 页面间传递变量的方法及使用范围的讨论
- bash 循环中变量作用范围的问题分析
- Struts2 和freemarker 标签循环list 以及获取下标值
- 页面间传递变量的方法及使用范围的讨论
- solr中一个问题——顺便讨论java中关于中包括main函数以及涉及资源(变量)操作中的类
- 页面间传递变量的方法及使用范围的讨论
- php里的$_REQUEST['GLOBALS']作用,以及如何处理全局变量漏洞
- PHP学习:PHP超全局变量(Superglobal)$GLOBALS的介绍以及和global的区别
- 循环中使用break时一定要记得更新变量是否已经正常更新,特别是FOR语句中
- 页面间传递变量的方法及使用范围的讨论
- shell scripts for 循环中变量赋值 以及 shell中sed的使用
- 页面间传递变量的方法及使用范围的讨论
- 页面间传递变量的方法及使用范围的讨论
- _index”是FreeMarker中对于循环索引变量的命名约定。
- 页面间传递变量的方法及使用范围的讨论
- 页面间传递变量的方法及使用范围的讨论
- 继承中类以及成员变量初始化的讨论。
- 页面间传递变量的方法及使用范围的讨论