2012-03-26 4 views
2

에서이 같은 내 VM 파일의 확인란이 : 나는 #if 조건을 추가 한탈출하는 방법 "["침묵 속도 표기

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

미리 정의 된 "NO"값이 백에서 온다 여부를 확인하기를 끝나지 않았습니까. 오면 확인란을 선택합니다.

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

get(index)을 사용하는 것입니다'!'$'에서 길을 잘못 라운드가 있습니다! serviceProviderBean' 즉, 그것은'의 #if (! $ serviceProviderBean해야한다 .. . – mikej

+0

당신이 [] 구문을 지원하지 않는 Velocity 버전을 사용하고있는 것처럼 보입니다. –

+0

Velocity Generall이 배열 인덱스를 지원하지 않는다고 생각합니다. http : // stackoverflow의 이전 질문에서 비슷한 질문을 참조하십시오. co.kr/questions/8751387/ – centic

답변

2

나는이 같은 비슷한 문제에 직면 이제 페이지를로드하는 동안

는이 오류를 얻고있다. 유일한 해결책 내가`$ '하고 생각 대신 [index]

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

오! 그것을 시도하고 알려 드리겠습니다 – buggy

+0

는 매력처럼 작동합니다! 나는 당신을 투표 할 것입니다! – buggy