Olá Pessoal qual a diferença de usar de usar o setAttribute() com
getSession().
Segue
com getSession() :
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
try{
List<Contato> lista = new ContatoDAO().lista();
request.getSession().setAttribute("contatos",lista);
return mapping.findForward("lista");
}catch (SQLException e) {
System.out.println(e.getMessage());
}
return null;
}
sem o getSession() :
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){
try{
List<Contato> lista = new ContatoDAO().lista();
request.setAttribute("contatos",lista);
return mapping.findForward("lista");
}catch (SQLException e) {
System.out.println(e.getMessage());
}
return null;
}
a dúvida surge porque ambos retornam o resultado esperado.
Não achei na documentação uma explicação…
–
Abs,[b]