/***************************************************** * クッキー受け取り * Copyright(C) 2001 A-tak, Japan * * @since 2001.05.14 * @author A-tak * ****************************************************/ package web; import javax.servlet.*; import javax.servlet.http.*; import java.io.Serializable; /** * クッキー読み込みサーブレット * クッキーの読み込みを行う * setCookieでクッキー名を登録し、getCookieで * Copyright(C) 2001 A-tak, Japan * * @see entery, * @see CookieChk * @version 1.0 * @since 2001.05.19 * @author A-tak */ public class CookieServ extends HttpServlet { public CookieServ() { } /* Cookieの読みとり * クッキーの取得を行う。指定したクッキー名が無ければnullを返す * @throws ServletException サーブレットのエラー */ public String readCookie(HttpServletRequest req, String name) throws ServletException { String value = null; Cookie thisCookie = null; Cookie[] cookies = req.getCookies(); boolean cookieFound = false; for(int i=0; i < cookies.length; i++) { thisCookie = cookies[i]; if (thisCookie.getName().equals(name)) { cookieFound = true; break; } } if (cookieFound) { // クッキーが見つかったので、その値を取得する value = thisCookie.getValue(); return value; }else{ return "Guest!!!"; } } }