2013-09-04 2 views
1

친애하는 친구, 하나의 목록이있는 반복기가 있습니다. 이전 반복자 안에 또 다른 반복자가있었습니다. 두 번째 목록 값의 키로 첫 번째 목록 값을 표시하려고합니다. 어떻게 그것을 acheieve. 도와주세요. 다른 목록 값의 키를 사용하여 하나의 목록 값을 동적으로 가져옴

<s:iterator value="listOne" var="one"> 
    <s:iterator value="listsecond" var="second" status="stat"> 
     <s:textfield name="colDyn%{#stat.index}" value="%{one.second.name}"/> 
    </s:iterator> 
</s:iterator> 

나는 set 태그

<s:set value="#second.name" var="field1" scope="page"/> 
    <s:textfield name="colDyn%{#stat.index}" value="%{one.#field1}"/> 

와 함께이 시도하지만이 "키"만 제공합니다. 하지만 난 사전에 감사합니다 ...

+0

두 번째 이름은한다 첫 번째 목록의 색인. 구문을 변경하십시오. –

답변

1

정확한 모른다 .. 그 키의 값을 원하지만 당신은 시험 & 오류와 같은 것을 시도해야

<s:iterator value="listOne" var="one"> 
    <s:iterator value="listsecond" var="second" status="stat"> 

     <s:property value="#one[#second.index]" /> 
    </s:iterator> 
    </s:iterator> 
+0

빠른 답장을 보내 주셔서 감사합니다. 귀하의 회신을 사용하여 내 문제를 해결 .. – maan

관련 문제