2014-07-26 2 views
2

웹 페이지에서 다음과 같이 처리해야합니다. 질문과 선택 사항을 표시하는 행 집합으로 라디오 버튼으로 구성됩니다. 이 라디오 버튼의 데이터를 자바 코드로 가져 오는 방법을 모르겠다. 이 내 JSP 코드 : 나는 <s:radio>의 데이터를 검색하는 방법 <s:iterator> 태그를 Struts2의 작업에 넣으십시오.

private List answer = new ArrayList(); 
answer = (List)request.getAttribute("[%{#status.index}]answer"); 

을 시도했습니다

<s:iterator value="questionsList" status="status" var="questionsList"> 
    <tr> 
     <td><s:property value="title"/></td> 
    </tr> 

    <tr>  
     <td> 
      <s:radio list="{'A','B','C','D'}" name="[%{#status.index}]answer" theme="simple"/> 
     </td> 
    </tr> 
</s:iterator> 

하지만이 작동하지 않습니다. 다른 방법이 있으면 알려주세요. 고맙습니다.

답변

3

당신은 당신이 자바

<s:iterator value="questionsList" status="status"> 
    <tr> 
     <td><s:property value="title"/></td> 
    </tr> 

    <tr>  
     <td> 
      <s:radio list="{'A','B','C','D'}" name="questionsList[%{#status.index}].answer" theme="simple"/> 
     </td> 
    </tr> 
</s:iterator> 

짜잔에서 얻고 싶은 목록에 대한 인덱스 속성 이름을 제공 할 수 있습니다! 질문 목록에 status.index 변수가 제공하는 색인이 채워집니다.

+0

내 문제가 해결되었습니다. 감사합니다. – ninteo

+0

@ user3306123 StackOverflow에 오신 것을 환영합니다! 이 답이 문제를 해결하는 데 도움이된다면이를 허용으로 표시해야합니다. [어떻게하는 지보십시오] (http://stackoverflow.com/tour). –