Ich habe eine Checkbox in meiner vm-Datei wie folgt:wie die Flucht „[“ in Geschwindigkeit stiller Notation
<input name="ISPOperatorList[0].ISPOperatorAccessStatus" id="OPERATORAccessDeny0"
#if($!serviceProviderBean.ISPOperatorList[0].ISPOperatorAccessStatus == "no") checked="checked" #end
class="checkBoxRadio" type="checkbox" value="no" />
ich die #if
Bedingung hinzugefügt haben zu prüfen, ob eine vordefinierte „Nein“ Wert kommt von Hinter- Ende oder nicht. Wenn es dazu kommt, werde ich das Kontrollkästchen aktivieren.
Ich erhalte diesen Fehler, während die Seite geladen jetzt:
org.apache.velocity.exception.ParseErrorException: Encountered "[" at admin/ispEnrollmentPage.vm[line 203, column 91]Was expecting one of:
<RPAREN> ...
<WHITESPACE> ...
"-" ...
"+" ...
"*" ...
"/" ...
"%" ...
<LOGICAL_AND> ...
<LOGICAL_OR> ...
<LOGICAL_LT> ...
<LOGICAL_LE> ...
<LOGICAL_GT> ...
<LOGICAL_GE> ...
<LOGICAL_EQUALS> ...
<LOGICAL_NOT_EQUALS> ...
Ich denke, die '$' und '!' Sind falsch herum in '$! ServiceProviderBean' dh es sollte' # if (! $ ServiceProviderBean sein .. " – mikej
Sieht so aus, als ob Sie eine Version von Velocity verwenden, die die [] -Syntax nicht unterstützt. –
Ich denke, dass Velocity generell keine Array-Indizes unterstützt, siehe eine ähnliche Frage in einer früheren Frage unter http: // stackoverflow. com/questions/8751387/ – centic