gente… estou com uma dúvida que acredito que seja um pouco básica… mas vai lah…
eu tenho um formulario html… e ele sofre um validação através do struts validator, soh q c esse form n passar na validação eu preciso conservar os campos do form preenchidos com o q jah tinha sido preenchido, e do jeito q eu estou fazendo, qdo ele n passa na validação ele volta para o form… mas com tudo zerado…
c alguem puder me ajudar… agradeço,
Guarde os valores em uma sessão.
HttpSession sessao = request.getSession();
sessao.setAttribute("valor1","xxx");
sessao.setAttribute("valor2","zzz");
mas eles vaum ficar guardados na seção… blz… mas como eu vou fazer pra escrever eles nos campos denovo? jah que qdo ele n passa na validação, ele volta pro form sozin?
ps: eu sei como funciona o session, minha dúvida é qto a lógica da coisa…
mas como eu faço pra atribuir o valor do campo do meu form ao meu atributo de sessão?
sessio.setAttribute(“nomedoatributo”, “propertydocampo”);
??
eh assim?
Pegue o valor do request e jogue na sessão:
HttpSession sessao = request.getSession();
sessao.setAttribute("valorSessao",request.getParameter("campo"));
E no seu JSP obtenha o valor:
<input type="text" name="campo" value="${valorSessao}" >