import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class CookieTest2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{ response.setContentType("text/html; charset=Shift_JIS"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("クッキーテスト"); out.println(""); out.println(""); Cookie cookie[] = request.getCookies(); Cookie visitedCookie = null; if (cookie != null){ for (int i = 0 ; i < cookie.length ; i++){ if (cookie[i].getName().equals("visited")){ visitedCookie = cookie[i]; } } if (visitedCookie != null){ int visited = Integer.parseInt(visitedCookie.getValue()) + 1; out.println("

"); out.println(visited); out.println("回目の訪問です。

"); visitedCookie.setValue(Integer.toString(visited)); response.addCookie(visitedCookie); }else{ out.println("

初回の訪問です。

"); Cookie newCookie = new Cookie("visited", "1"); response.addCookie(newCookie); } }else{ out.println("

初回の訪問です。

"); Cookie newCookie = new Cookie("visited", "1"); response.addCookie(newCookie); } out.println("再表示"); out.println(""); out.println(""); } }