2011-05-10 3 views
2

정말 도움이 필요합니다. 다음 Struts2 반복자가 있습니까?이터레이터 내에서 Statement를 사용하는 경우 Struts 사용

<s:iterator value="familiari" status="entry"> 
</s:iterator> 

addess 속성을 테스트하려면 어떻게해야합니까? 즉, 행 번호 (홀수/짝수 검사 등)를 추적하는 특수 반복자 객체이다 :

다음 당신이 iterator tagstatus 때에 프로퍼티의 의미를 misundestanding하는 것

<s:if test="#entry.addess!=''"> 
</s:if> 

답변

7

작동하지 않습니다.

var 속성을 사용해야합니다. 예 : (테스트되지 않음) :

<s:iterator value="familiari" var="myobj"> 
    <s:if test="#myobj.addess != ''"> 
    </s:if> 
<s:iterator> 
+0

맞습니다! Struts2를 배우는 중입니다. 감사합니다. – AngeloBad

+1

현재 반복 된 항목이 값 스택 맨 위에 있으므로 반복자의 var 속성이 필요하지 않습니다. _if_ 태그에 대한 테스트는 간단히 다음과 같이 작성할 수 있습니다. test = "address! =" ' "OP에 흥미가있을 수도 있습니다 : test ="address.isEmpty() == false " – Quaternion

+0

@Quaternion : 당신 말이 맞아요, 명백한 변수로 이해하기가 더 쉬워 보였습니다. – leonbloy

관련 문제