10 ) Como trabalhar com cookies?
O Mentawai suporta cookies de uma maneira prática e eficiente através do org.mentawai.core.CookieContext, que é um org.mentawai.core.Context presente automaticamente em todas as actions que herdam de BaseAction via o membro protected cookies.
Você também pode pegar esse context através do método getCookies() da interface org.mentawai.core.Action.
Veja os exemplos abaixo:
Code:
// dentro de qualquer action que estende BaseAction:
cookies.setAttribute("meucookie", "hi"); // envia um cookie para o cliente
cookies.removeAttribute("meucookie"); // fala para o browser remover esse cookie
cookies.getAttribute("meucookie"); // retorna o valor do cookie, que é uma string
// para pegar o CookieContext de um action faz-se assim:
Context cookies = action.getCookies();
// e para um maior controle vc pode adicionar um objeto Cookie da especificação de Servlets diretamente no contexto:
Cookie c = new Cookie("asdfdsaf", "asdf");
c.setMaxAge(232323);
c.setPath("/");
cookies.setAttribute("meucookie", c);