2.2 Criando um cookie personalizado

package br.aiec;

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;

@WebServlet(name = "CookiePersonalizado", urlPatterns = "/cookiePersonalizado")
public class CookiePersonalizadoDemoServlet extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException,     IOException {

        String nome = request.getParameter("nome");

        Cookie cookieUserName = new Cookie("username", nome);

        response.addCookie(cookieUserName);

        PrintWriter out = response.getWriter();

        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("<title> Cookie Personalizado </title>");
        out.println("</head>");
        out.println("<body>");
        out.println("<a href='checkCookiePersonalizado'>Verificar        Cookie</a>");
        out.println("</body>");
        out.println("</html>");
    }
}

O referido servlet obtém o nome do usuário informado no código HTML e o adiciona ao header do cabeçalho HTTP de resposta sob a forma de um cookie independente da sessão.

Copyright © 2014 AIEC.