需要加入js脚本
freemarker:
freemarker是一个用Java语言编写的模板引擎,基于模板生成文本来输出
freemarker与Web容器无关,也就是说,在Web运行时,并不知道是Servlet...velocity的做法使得在velocity的模版中大量的与Java对象交互,违背了简单的原则,尽管也可以将代码转入控制器中实现
freemarker能做到,而velocity无法做到的:
日期和数字的支持...标识符,即变量名可以包含非英语字母一样的重音字母,阿拉伯字母,汉字等
循环处理:
退出循环
访问控制变量外循环机构的内部循环
得知当前是否到了循环的结束位置
模版级别的数组处理:
使用 [i] 的语法来访问数组元素...这个在建立 “宏库”
内置与Java语言无关的字符串,列表,Map的操作方法
能提示模版中的拼写错误以及其他错误
当访问一个不存在的变量时,freemarker在执行模版时会报错
通过配置,可以指定freemarker...JSP中嵌入freemarker模版
直接和Python对象一起使用
更强大的XML转换功能
模版元程序:
捕捉到输出任意部分范本背景变量
任意解释的范围变量,类似一个模版定义
thymeleaf
thymeleaf