次のようにセッションに配列リストを保存しようとしています:
private Map session = ActionContext.getContext().getSession();
配列リストは次のようになります。
private ArrayList<Integer> numbersEntered = new ArrayList<Integer>();
配列リストがセッションにまだ存在しない場合は追加されますが、新しいデータを配列リストに追加し、そのデータでセッションを更新するのに問題があります。だから - 私の問題は、すでにセッションにあるものを取得し、一時的に保存し、ユーザー入力に基づいて追加し、セッションに再度追加するにはどうすればよいですか?
if ( !session.containsKey(arrayListID) )
{
// Place the number the user entered into the session
session.put(arrayListID, numbersEntered);
} else {
// Retrieve session data
}
最初に保存されたものを取得して文字列に配置しましたが、それは m 配列リストだったので [12] のように保存されました。文字列を変換したり分割したりする必要はありません...ここでさらに情報が必要な場合はお知らせください。
乾杯