2012-01-20 7 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

ありがとう:) はうまくいきませんでした。しかし、が働いていました。 –

関連する問題