需要加入js脚本
freemarker:
freemarker是一个用Java语言编写的模板引擎,基于模板生成文本来输出
freemarker与Web容器无关,也就是说,在Web运行时,并不知道是Servlet...velocity的做法使得在velocity的模版中大量的与Java对象交互,违背了简单的原则,尽管也可以将代码转入控制器中实现
freemarker能做到,而velocity无法做到的:
日期和数字的支持...这个在建立 “宏库”
内置与Java语言无关的字符串,列表,Map的操作方法
能提示模版中的拼写错误以及其他错误
当访问一个不存在的变量时,freemarker在执行模版时会报错
通过配置,可以指定freemarker...在发生此类错误时停止执行,还是忽略该错误,同时freemarker会在日志中记录此问题
输入错误的指令名称,freemarker将抛出一个异常
更高级的文本输出工具:
将模版块封装在一组标记中,这样可以应用...也可以实现自定义的转换器,即如果生成Java源代码,则可以编写Java代码pretty-printer转换并插入到模版中.同时转换也可以嵌套
使用内置的flush-directive显式刷新输出写入器