フォームを送った際にdo getメソッドの前にlistやTableの宣言をしているとJSPとサーブレットの間で何度もフォームの行き来が合ってもデータが残るのですがそれはどういう理屈なのでしょうか?
イメージ図
public class Main{
List<String> name = new Arraylist<String>();
do get{
}
}
上記の場合は値が保存されるのですがリストがdo get の中に入るとフォームの行き来の途中で消えてしまいます。
恐らくJSPからのリクエストの度に初期化するからだと思うのですが、でもどうして一度離れたサーブレットに値が保持されているのかが分かりません。
加えて、JSPからサーブレットにフォームする際にリクエストと呼んでいいのかどうか判別できません。
以上二点の事について教えていただけると幸いです。
よろしくお願いいたします
あなたの回答
tips
プレビュー