• ベストアンサー

サーブレットのsessionについて…。

お世話になります。 サーブレットでリクエストを受付け、JSPで表示させたいのですが サーブレットでファイルの読み込みだけをsessionにし一覧表示や 検索結果はrequestで処理したいのですがsessionにしたものを requestで受け取る事ってできますか? 今はsessionで受け渡しもしてるので一覧表示や検索結果が残って しまい上手く表示できません…。 初心者なので説明不足も多々あるとは思いますが宜しくご教授 お願いします。 捕捉要求下されば書き込みます。

質問者が選んだベストアンサー

  • ベストアンサー
  • _nori_
  • ベストアンサー率100% (1/1)
回答No.1

ユーザの指定したファイルから、何かを検索するプログラムと解釈してよろしいでしょうか? それであれば、ファイルへの参照は session で管理し、サーブレット側で検索処理をしてから、結果を request でJSPに渡せばよいと思います。 サーブレット側の doPost() や doGet() メソッド内で request.setAttribute("xxx", object); this.getServletContext().getRequestDispatcher("yyy.jsp").forward(request, response); とすれば、request にStringやArrayListなどのオブジェクトを "xxx" という名前を付けて設定し、yyy.jsp に転送することができます。 JSP側では、 Object object = request.getAttribute("xxx"); とすることで、サーブレットで格納したオブジェクトを利用することができます。

参考URL:
http://www.fk.urban.ne.jp/home/kishida/kouza/kishou/jsp05.html
fa_fa0321
質問者

お礼

ありがとうございます!!!!ちゃんと処理される様になりました♪ ご丁寧にありがとうございました。助かりました!

関連するQ&A