Comment fixer le ParseErrorException de vitesse?
-
23-10-2019 - |
Question
Je passe à des valeurs séparées par des virgules de modèle de vitesse lors du démarrage et je recevoir ParseErrorException. Comment résoudre ce problème?
#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)
La solution
je devais simplement avoir fait la déclaration suivante:
#set($test=$filterFieldCSV.split(","))
au lieu de:
#set($test=StringUtils.split($filterFieldCSV,","))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow