1

からのに値を追加textfieldし、フォームの送信後に、以前に保存したすべてを失うことなく、他の値を追加する可能性がありますか?ArrayListString

予想される結果は、フォームを送信するたびに、listもう 1 つあるStringということです。

次のフォーム送信後、以前に追加された値が含まれていないため、送信された値をArrayListクラスに追加しても機能しません。Action

4

2 に答える 2

2

セッションに保存して取得します。またはデータベースを使用して文字列を保存し、取得します

編集:

session.setAttribute("listName",list);

その特定のユーザーが利用できるセッションにリストを保存します

于 2013-09-14T12:07:09.750 に答える
2

問題: - 送信された値をArrayListAction クラスに追加しても機能しません。これは、次のフォーム送信後に、以前に追加された値が含まれていないためです。

回答-アクションクラスのインスタンスがリクエストごとに作成されるため、データをArrayList保持しません。

したがって、永続化するためにそれを保存するオプションがあります。databaseユーザーが要求するたびに、値query your databaseを取得する必要があります。Listtextfield

また、単一のセッションについて話している場合は、textfield値をsession.

于 2013-09-14T12:14:43.920 に答える