package jp.co.wownet.education.servlet; import java.io.*; import java.util.Vector; //サーブレット import javax.servlet.*; import javax.servlet.http.*; /** セッションを利用するサンプル2です。 @author Fumitaka Makino */ public class SessionTest02 extends HttpServlet { /** HTTP命令のGETに対応するメソッドで、スーパークラスのdoGetを オーバーライドしています。WEBサーバーに対してGETによって要 求があったときにdoGetが呼ばれます。 @param request HTTPリクエストされたときの情報等がカプセル化されたオブジェクト @param response 一般的にブラウザ(リクエスト元)に対して応答する情報をカプセル化したオブジェクト @exception ServletException サーブレット内部で発生した問題全般 @exception IOException Stream系の問題が発生したときなど */ public void doGet( HttpServletRequest request , HttpServletResponse response ) throws IOException,ServletException{ //HttpSessionの取得 HttpSession session = request.getSession(); String key = "name"; String value = ""; //HttpSessionより値を取得 value = (String)session.getAttribute(key); //レスポンスからWriterの取得 response.setContentType("text/html; charset=Shift_JIS"); PrintWriter out = response.getWriter(); //HTMLを書き出す out.println(""); out.println(""); out.println("HttpSessionの実験2"); out.println(""); out.println(""); out.println(""); out.println(""); out.println("セッションID:" + session.getId() + "
"); out.println("取得した値
"); out.println("key:" + key + "
"); out.println("value:" + value + "
"); out.println(""); out.println(""); //Writerのクローズ out.close(); } }