2012-01-20 4 views
1

는 내 액션 클래스에 다음 ArrayList에 있습니다양식에서 값의 모음을 가져 오는 방법은 무엇입니까?

List<Student> students = ArrayList<Students>(); 

나는 또한 관련 세터에게 & 게터을 만들었습니다.

JSP 조각 :

<s:form action="updateStudent"> 
<s:iterator value="students "> 
    <tr> 
    <td><s:property value="name" /></td> 
    <td><s:property value="address" /></td> 
    <td><s:property value="age" /></td> 
    <td><s:textfield name="mobile" /></td> 
    </tr> 
</s:iterator> 
</s:form> 

데이터베이스가 잘 작동에서 정보를 가져 오는 한 후 JSP에 대한 정보를 표시.

모바일을 편집해야합니다. & 동일한 것을 데이터베이스에 푸시 백합니다. 그러나 양식을 제출하면 ArrayList "students"가 무효화됩니다.

정보를 다시 데이터베이스로 푸시 할 수 있습니까? 유지할 수 없습니다.

답변

1
형태로

사용 배열 표기법 :

<s:form action="updateStudent"> 
    <s:iterator value="students" status="stat"> 
    <s:textfield name="students.mobile[%{#status.index}]" /> 
    </s:iterator> 
</s:form> 

당신은 명시 적으로 행동 목록을 작성해야하지만, 당신이 할 경우, 매개 변수 인터셉터는 채우기 위해 시도하기 전에 생성이 발생 확인 안 그 그렇지 않으면 목록을 덮어 씁니다.

+0

나를 타이핑하는 것을 저축했습니다. :). 나는 같은 것을 쓰고 있었다 –

+0

내 시간도 저장했다 –

+0

감사합니다 :) 작동하지 않았다. 하지만, 이 (가) 일했습니다. –

관련 문제