からのに値を追加textfield
し、フォームの送信後に、以前に保存したすべてを失うことなく、他の値を追加する可能性がありますか?ArrayList
String
予想される結果は、フォームを送信するたびに、list
もう 1 つあるString
ということです。
次のフォーム送信後、以前に追加された値が含まれていないため、送信された値をArrayList
クラスに追加しても機能しません。Action
セッションに保存して取得します。またはデータベースを使用して文字列を保存し、取得します
編集:
session.setAttribute("listName",list);
その特定のユーザーが利用できるセッションにリストを保存します
問題: - 送信された値をArrayList
Action クラスに追加しても機能しません。これは、次のフォーム送信後に、以前に追加された値が含まれていないためです。
回答-アクションクラスのインスタンスがリクエストごとに作成されるため、データをArrayList
保持しません。
したがって、永続化するためにそれを保存するオプションがあります。database
ユーザーが要求するたびに、値query your database
を取得する必要があります。List
textfield
また、単一のセッションについて話している場合は、textfield
値をsession
.