Recuperar dados de um form jsp consistidos com Hibernate Validator (VRaptor)

Olá, boa tarde. Utilizei o VRaptor para desenvolver um sistema. Agora estou fazendo a parte de validação de campos do form JSP com anotações do Hibernate Validator. Se algum campo não está ok ele volta pro jsp e emite a mensagem de erro. Só que os campos digitados aparecem vazios e eu queria que eles viessem preenchidos prá evitar do usuário ter que digitar tudo novamente. Alguma dica?
Grato, Carlos.

Você está no começo do projeto?

Você está usando o VRaptor 2?

mude para o VRaptor 3, que é bem mais fácil de usar, e não tem esse problema:

http://vraptor.caelum.com.br/documentacao/migrando-do-vraptor2-para-o-vraptor3/
http://vraptor.caelum.com.br/documentacao/validacao/
http://vraptor.caelum.com.br/documentacao/vraptor3-guia-de-1-minuto/

a migração é bem fácil… qualquer dúvida é só mandar aqui…

[]'s

Não sei se é pelo fato de eu usar ejb remoto, mas sempre que há um erro de Hibernate Validator não consigo recuperar qual o erro. Apenas recebo um “Transaction is marked for rollback”.

A idéia é você evitar os erros do Hibernate Validator fazendo:

validator.addAll(Hibernate.validate(entidade));

assim você só tenta adicionar a entidade no banco se ela for válida de acordo com o Hibernate Validator

Estou criando um Help Desk onde um chamado pode ter muitos historicos e a descricao fica dentro do histórico.

Gostaria de aproveitar o post e perguntar como eu faço para recuperar um valor de uma bean relacionada da view para o servidor, ex:


<textarea rows="7" cols="70" name="chamado.chamadoHistorico.descricao" id="chamadoHistorico"></textarea>

O chamado.chamadoHistorico.descricao não dá certo pois chamado.chamadoHistorico é um list.

como faço para alcançar a descrição na view.

[]s
Jsign.

Pessoal, já resolvi.


<textarea rows="7" cols="70" name="chamado.chamadoHistorico[0].descricao" id="chamadoHistorico"></textarea>

chamadoHistorico[0]

Deveria ter imaginado.

Valeu,
[]s
Jsign