首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

freemarker基本常识札记

2012-12-21 
freemarker基本常识笔记freemarker很早就听说过,但项目开发未使用相关技术,另外个人确实很懒,没学习freema

freemarker基本常识笔记

freemarker很早就听说过,但项目开发未使用相关技术,另外个人确实很懒,没学习freemarker等类似半静态语言的动力

最近一直在迷茫,迷茫的时候脑子乱想,为了分散迷茫的大脑,捡起来一个学习一下。我是一个懒人,我的很多博客是因为很多人提出同样的问题,然后我才动手总结,形成我的博文。但这次却是因为迷茫,O(∩_∩)O~

?

1, 5/2=2.5,而不是2,这里与c/c++,java,C#不同

?

2, int内建函数,忽略小数点,2.5?int=2 ,2.9?int=2

?

3, user.dept.leader.name ,解析顺序从左到右,如果后面未找到报错,有些框架找不到则返回前一个,

?? ? ? 例如zk里的annotation

?

4, markert.fruits["apple"]或者markert.fruits.apple,如果apple替换成someting.name,那么第二种方法就不行了

?

?? ?list,list[0],

?

?? ?大多说表达式语言都支持类似功能

?

5, 切片nums=[1,2,34,5,6,7,8,] , nums[2..3] ,nums[5..1]倒序,"你好吗不好吗"[2..3],

?? ? 切片在python的列表、元组有类似功能

?

6, 空值检测 1)name??返回boolean,但不能${name??},2)name!"default value",!后可以是复杂表达式

?

?

7, 转义与原生转义 ? ? ? '和"鞋"生活',"和\'鞋'生活","'饭'罪团伙",

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? r"D:\大片\美国大片\毛片\111\111\111\111\骗你的别点哈-都说骗你的还点-中毒了.rmvb"

?

待续...

?

?

热点排行