Apache 如何确定速度';什么是异常?
我将逗号分隔值传递给velocity模板,并在开始时收到ParseErrorException。如何修复它Apache 如何确定速度';什么是异常?,apache,velocity,parseexception,Apache,Velocity,Parseexception,我将逗号分隔值传递给velocity模板,并在开始时收到ParseErrorException。如何修复它 #set ($test=StringUtils.split($filterFieldCSV,",")) #foreach ( $filterField in $test ) <!-- process something here --> #end Caused by: org.apache.velocity.exception.ParseErrorExc
#set ($test=StringUtils.split($filterFieldCSV,","))
#foreach ( $filterField in $test )
<!-- process something here -->
#end
Caused by: org.apache.velocity.exception.ParseErrorException: Encountered "StringUtils" at t-50[line 3, column 12] Was expecting one of:
"[" ...
"{" ...
"(" ...
<WHITESPACE> ...
<STRING_LITERAL> ...
"true" ...
"false" ...
<INTEGER_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<IDENTIFIER> ...
"{" ...
<LOGICAL_NOT> ...
at org.apache.velocity.Template.process(Template.java:141) at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:446) at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:354) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1400) at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1380) at org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:401)
#set($test=StringUtils.split($filterFieldCSV,“,”))
#foreach($test中的filterField)
#结束
原因:org.apache.velocity.exception.ParseErrorException:在t-50处遇到“StringUtils”[第3行,第12列]应为以下情况之一:
"[" ...
"{" ...
"(" ...
...
...
“真的”。。。
“假”。。。
...
...
...
"{" ...
...
在org.apache.velocity.Template.process(Template.java:141)在org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:446)在org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:354)在org.apache.velocity.RuntimeInstance.getTemplate(RuntimeInstance.java:1400)位于org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1380)位于org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.java:401)
我只需要做以下陈述:
#set($test=$filterFieldCSV.split(","))
而不是:
#set($test=StringUtils.split($filterFieldCSV,","))
您确定复制的模板正确吗?此模板解析很好,其中没有“StringUtils”。导致该异常的是另一个模板。