浏览器每次请求时都会把与当前访问的域名相关的Cookie在请求中提交到服务端。通HttpServletRequest对象获取Cookie,返回Cookie数组。
Cookie[] cookies = request.getCookies()
import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;public class GetCookieDataServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//获取cookie对象Cookie[] cookies = req.getCookies();//获取cookie中的数据PrintWriter printWriter = resp.getWriter();for(int i = 0;i<cookies.length;i++){Cookie cookie = cookies[i];String name = cookie.getName();String value = cookie.getValue();printWriter.println(name+" "+value);}printWriter.flush();printWriter.close();}}

