【发布时间】:2014-08-23 09:27:49
【问题描述】:
此代码有效:
Project : «$project.Name»
Developers (Section) :
--------------------------------------------------------------------------------------------------------------------------------------
«#foreach($developer in $developers)»«$developer.Name»
«#end»
但这个不是:
Project : «$project.Name»
Developers (Section) :
--------------------------------------------------------------------------------------------------------------------------------------
«#foreach($developer in $developers)»«$developer.Name»
«[#if($developer.Name='Angelo')]1[/#if]»
«#end»
这是我作为freemarker模板输入单词的代码,错误在于“if”子句。流动的错误是:线程“主线程”中的异常 org.apache.velocity.exception.ParseErrorException: Encountered "=" at fr.opensagres.xdocreport.document.docx.DocxReport@9affcf!word/document.xml[line 1 , 第 3211 栏]
谁能告诉我发生了什么?
【问题讨论】:
-
我不知道速度,但我很确定你需要使用 == 来比较 :)
-
当我将“=”更改为“==”然后引发另一个错误:线程“主线程”org.apache.velocity.exception.ParseErrorException:在fr遇到“]”中的异常。 opensagres.xdocreport.document.docx.DocxReport@95bf4f!word/document.xml[第 1 行,第 3229 列]
-
在代码中混合速度和 freemarker 语法有什么原因吗?
标签: velocity freemarker xdocreport