freemarkerJavaEXTCacheServlet .
问题代码: ${student.birthday},STUDENT中BIRTHDAY为DATE类型的
问题:Can't convert the date to string, because it is not known which parts of the date variable are in use. Use ?date, ?time or ?datetime built-in, or ?string.<format> or ?string(format) built-in with this date.
The problematic instruction:
----------
==> ${student.birthday} [on line 6, column 44 in pages/test.ftl]
解决方法:${student.birthday}改为${student.birthday?string('yyyy-MM-dd HH:mm:ss')}
======================================================================
问题代码:<#if ${student.name}=="小傻瓜!">哈哈<#else>heihei</#if>
问题:freemarker.core.ParseException: Encountered "{" at line 8, column 7 in pages/test.ftl.
Was expecting one of:
">" ...
"." ...
"[" ...
"(" ...
"?" ...
"!" ...
<TERMINATING_EXCLAM> ...
"??" ...
"+" ...
"-" ...
"*" ...
"/" ...
"%" ...
"!=" ...
"=" ...
"==" ...
">=" ...
<ESCAPED_GTE> ...
">" ...
<ESCAPED_GT> ...
<LESS_THAN_EQUALS> ...
<LESS_THAN> ...
".." ...
<AND> ...
<OR> ...
freemarker.core.FMParser.generateParseException(FMParser.java:4697)
freemarker.core.FMParser.jj_consume_token(FMParser.java:4568)
freemarker.core.FMParser.If(FMParser.java:1171)
freemarker.core.FMParser.FreemarkerDirective(FMParser.java:2372)
freemarker.core.FMParser.Content(FMParser.java:2618)
freemarker.core.FMParser.OptionalBlock(FMParser.java:2786)
freemarker.core.FMParser.Root(FMParser.java:2958)
freemarker.template.Template.<init>(Template.java:149)
freemarker.cache.TemplateCache.loadTemplate(TemplateCache.java:448)
freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:361)
freemarker.cache.TemplateCache.getTemplate(TemplateCache.java:235)
freemarker.template.Configuration.getTemplate(Configuration.java:487)
freemarker.template.Configuration.getTemplate(Configuration.java:459)
freemarker.ext.servlet.FreemarkerServlet.process(FreemarkerServlet.java:410)
解决方法:
将其改写为<#if student.name=="小傻瓜!">哈哈<#else>heihei</#if>
======================================================================
问题代码:<#list list as student><#/list>
问题:freemarker.core.ParseException: Unexpected end of file reached.
Unclosed list directive.
解决方法:<#list list as student></#list>((*^__^*) 嘻嘻……,不好意思,写错标签了!)
分享到:
相关推荐
Freemarker学习总结.pdf
在开发web项目的时候使用到的页面展现技术,它并不复杂,只是有一些语法内容,但是在页面展现的时候往往因为忘记语法规范而需要查阅官方文档,这样做并不高效,因此做了一些总结工作。 总体,该文档能够提供所有常用...
Freemarker找到一份比较全面的Freemarker语法总结
freemarker和sitemesh结合需要注意的地方,总体设计流程
freemarker 中文手册 总结 语法
FreeMarker还提供了一些内建函数来转换输出,可以在任何变量后紧跟?,?后紧跟内建函数,就可以通过内建函数来轮换输出变量.下面是常用的内建的字符串函数: html:对字符串进行HTML编码 cap_first:使字符串第一个字母...
Freemarker 教程(总结)
该文档主要是对Freemarker的一些基础使用和一些常用的标签总结
Freemarker 学习总结,其中包括字符串,序列,HASH,日期,数字等
freemarker学习总结
freemarker总结文档
Java用Freemarker 模板导出word文档,主要内容:1.工具代码,2.文档模板,3.模板格式化工具,4,freemarker jar包
相当于中文参考手册,但是比参考手册还要细致、配了例子,对于初学者是非常好的选择。提供查询功能
资料附有Java源代码和自己总结的使用说明及注意事项 大至预览如下: 1、用word编辑好模板 普通字符串替换为 ${string} 表格循环用标签 姓名:${user.userName} , 性别:${user.sex} 2、将word模板另存为xml...
都是自己总结还有在网上查的资料的,整理了一下,对于初学者还是很有帮助的,都是些基础性的东西,希望对大家有帮助!
对官方文档的学习,对FreeMarker的总结
总结,之前在网上查到这个资料怎么调试都失败,后来经过反复查找发现是编码问题导致生成word格式错误,已经修正,希望能给大家带来帮助。 效率测试生成100000行数据大概4000毫秒左右 完整程序代码已经上传! 关于...
freeMarker导出word两种方式:1、生成xml方式模板并附带图片导出,2、总结生成的html模板可以直接导出word,也可以在页面查看。项目中使用过,拿出来分享
搭建项demo(maven项目[freemarker+easyui+spring+springmvc+mybatic]) ,包括各种功能,技术简介,要自己运行才行 有搭建的整个项目,1,有发短信验证码功能,paypal支付功能,登陆验证功能,excel导入导出功能 ...