JavaEE Cookie

描述

使用 Cookie 对象,创建 Cookie,添加到浏览器。

题目

使用 Cookie 对象,创建 Cookie 并将其添加到浏览器。

题目解决思路

  1. 使用 @WebServlet 注解的方式创建 Servlet
  2. 创建一个 Cookie 对象。
  3. 使用 HttpServletResponse 对象的 addCookie 方法,添加 Cookie 到浏览器中。

代码具体实现

@WebServlet("/addCookie") public class ServletDemo extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); // 创建Cookie对象 Cookie cookie = new Cookie("user","haicoder"); // 往浏览器中添加Cookie对象 response.addCookie(cookie); PrintWriter pw = response.getWriter(); pw.print("嗨客网(www.haicoder.net)\n"); pw.print("<h3>添加Cookie成功!</h3>"); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } }

项目启动,浏览器访问 Servlet,如下图:

01_Java Cookie.png

谷歌浏览器查看 Cookie 信息,如下图:

02_Java Cookie.png

以上案例创建 Cookie 对象,然后使用 HttpServletResponse 对象的 addCookie 方法,将 Cookie 添加到浏览器。