情報システム科
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Sample4 extends HttpServlet
{
   public void doGet(HttpServletRequest request,
                     HttpServletResponse response)
   throws ServletException
   {
      try{
         //セッションを設定
         HttpSession hs = request.getSession(true);
         //セッションに設定されている値を取得
         Integer cn = (Integer) hs.getAttribute("count");	
         Date dt = (Date) hs.getAttribute("date");

         String str1, str2;

         //回数の設定 
         if(cn == null){
            cn = new Integer(1);
            dt = new Date();
            str1 = "はじめてのおこしですね。";
            str2 = "";
         }
         else{
            cn = new Integer(cn.intValue() + 1);
            dt = new Date();
            str1 = cn + "回目のおこしですね。";
            str2 = "(前回:" + dt + ")";
         }
     
         //セッションに名前と値を設定
         hs.setAttribute("count", cn);
         hs.setAttribute("date", dt);

         //コンテンツタイプの設定
         response.setContentType("text/html; charset=Shift_JIS");

         //HTML文書の書き出し
         PrintWriter pw = response.getWriter();
         pw.println("<html>\n" +
                    "<head><title>サンプル</title></head>\n" +
                    "<body><center>\n" +
                    "<h2>ようこそ</h2>" +
                    "<hr />\n" +
                    str1 + "<br />\n" +
                    str2 + "<br />\n" +
                    "お選びください。<br />\n" +
                    "<br />\n" +
                    "<a href=\"../car1.html\">乗用車</a><br />\n" +
                    "<a href=\"../car2.html\">トラック</a><br />\n" +
                    "<a href=\"../car3.html\">オープンカー</a><br />\n" +
                    "</center></body>\n" +
                    "</html>\n");
        }
        catch(Exception e){    
          e.printStackTrace();
       }
   } 
}