import java.io.IOException;
import java.io.PrintWriter;
import java.net.URLDecoder;
import java.util.Enumeration;
import javax.servlet.*;
import javax.servlet.http.*;
public class CheckCookie extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
// 헤더 정보 찍어보기
Enumeration enu = request.getHeaderNames();
while (enu.hasMoreElements()) {
String key = (String) enu.nextElement();
System.out.println(key + " " + request.getHeader(key));
}
Cookie[] cookies = request.getCookies(); // Reqeust에서 쿠키들을 읽기
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookie.getName().equals("username")) {
String userName = cookie.getValue();
// 이건 한글 쿠키 입력시
//String userName = URLDecoder.decode(cookie.getValue(), "utf-8");
out.println("Hello " + userName);
break;
}
}
}
}