code270.java

package pack07;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

//ReadCookie
@WebServlet(name = "code270",urlPatterns = "/page10/pack07.code270")
public class code270 extends HttpServlet
{
@Override
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
Cookie cookie1 = getCookieValue(request.getCookies(),"temp");
if (cookie1 != null)
{
out.println("临时cookie值:" + cookie1.getValue()+"<br>");
}
else
{
out.println("临时cookie未设置! <br>");
}

Cookie cookie2 = getCookieValue(request.getCookies(), "cookie");
if (cookie2 != null)
{
out.println("cookie的值:" + cookie2.getValue() + "<br>");
}
else
{
out.println("cookie已被删除<br>");
}

Cookie cookie3 = getCookieValue(request.getCookies(), "user");
if (cookie3 != null)
{
out.println("user:" + cookie3.getValue() + "<br>");
}
else
{
out.println("user未设置!");
}
}

protected Cookie getCookieValue(Cookie[] cookies,String name)
{
if (cookies != null)
{
for (Cookie c : cookies)
{
if (c.getName().equals(name))
{
return c;
}
}
}
return null;
}
}