Java Cookie处理入门 - 浏览器Cookie信息的取出:HttpServletRequest#getCookies

2008-03-05 23:27Update
TAGS: Cookie | HttpServletRequest | getCookies

LifevV.COM编辑部

本文介绍如何取得浏览器Cookie信息。


上一篇文章中我们介绍了怎么设置浏览器Cookie,本文介绍如何取得浏览器Cookie信息。

Java使用javax.servlet.http.HttpServletRequest.getCookies()方法来取得属于当前域名的所有Cookie信息:
javax.servlet.http.HttpServletRequest
 public void getCookies(javax.servlet.http.Cookie)



使用例
import java.io.IOException;
import java.io.PrintWriter;

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

public class GetCookieServlet extends HttpServlet {
    public void doGet( HttpServletRequest req, HttpServletResponse res)
    throws ServletException,IOException {
        PrintWriter out = res.getWriter();
        out.println("<html><body>");

        Cookie[] cookies = req.getCookies();
        if (cookies != null ) {
            for ( int i = 0;i < cookies.length;i++ ) {
                    out.println(cookies[i].getName() + ":" + cookies[i].getValue() + "<br>");
            }
        }

        out.println("</body></html>");
        
    }
}


有关Servlet的使用/设置方法请参考:
Java Servlet的实现方法步骤
一文。
 
Copyright ©2006-2010 lifevv.com. All Rights Reserved
POWERED BY @pmplat.syboos.com