как избежать "[" в скорости молчаливой записи - PullRequest
2 голосов
/ 26 марта 2012

У меня есть флажок в моем файле vm, например:

<input name="ISPOperatorList[0].ISPOperatorAccessStatus" id="OPERATORAccessDeny0"
                    #if( $!serviceProviderBean.ISPOperatorList[0].ISPOperatorAccessStatus == "no") checked="checked" #end
                    class="checkBoxRadio"  type="checkbox" value="no" />

Я добавил условие #if, чтобы проверить, приходит ли предопределенное значение "нет" из бэк-энда или нет.Если это произойдет, я установлю флажок.

Я получаю эту ошибку при загрузке страницы:

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> ...

1 Ответ

2 голосов
/ 27 марта 2012

Я также столкнулся с подобной проблемой, как эта. Единственное решение - использовать get(index) вместо [index]

<input name="ISPOperatorList[0].ISPOperatorAccessStatus" id="OPERATORAccessDeny0"
                #if( $!serviceProviderBean.ISPOperatorList.get(0).ISPOperatorAccessStatus == "no") checked="checked" #end
                class="checkBoxRadio"  type="checkbox" value="no" />
...