RE: Urge Cookies en servlet
Mira es muy facil.
---> Como agregar una cookie:
// Poner una cookie
Cookie c = new Cookie(nombre_cookie, valor_cookie);
c.setMaxAge(-1); // Si pones -1 la cookie no se guarda en el navegador del usuario
// Añadimos la cookie
response.addCookie(c); // response es el objeto de tipo HttpServletResponse
---> Como leer una cookie:
// Las cookies vienen en el objeto de tipo HttpServletRequest
// Para leerlas debes hacer un bucle de este tipo
Cookie[] cookies = request.getCookies();
try
{
for (int i=0;i < cookies.length; i++)
{
Cookie c = cookies[i];
if (c.getName().equals(nombre_cookie))
{
String valor_cookie = c.getValue();
return;
}
}
}
catch(NullPointerException e) // Por si no hay cookies
{
}
Evidentemente es mejor poner todo este proceso en un método que te haga el trabajo. Poe ejemplo que le pases el objeto request y el nombre de la cookie a buscar y te devuelva el valor de esta cuando lo encuentre y el valor null cuando no la encuentre.