This J2EE tip demonstrates use of cookie in a servlet. Cookies are small bits of textual information that a Web server sends to a browser and that the browser returns unchanged when visiting the same Web site or domain later. By having the server read information it sent the client previously, the site can provide visitors with a number of conveniences like Identifying a user during an e-commerce session, avoiding username and password, customizing a site etc.

import javax.servlet.*;
import javax.servlet.http.*;

public class FCookie extends HttpServlet 
    public void doGet HttpServletRequest request, HttpServletResponse response )
     throws ServletException, IOException {
  PrintWriter out;

  // Set content type and other response header fields first

  // Write the data of the response
  out = response.getWriter();

  // Create a cookie
  Cookie c1 = new Cookie("CName1","Cookie Value1");
  Cookie c2 = new Cookie("CName2","Cookie Value2");
  out.println(" This output is generated from a Servlet");
  out.println(" This has set 2 Cookies");

Parent Category: Java EE Tips