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

5 respostas
C

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.

5 Respostas

Lucas_Cavalcanti

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

G

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”.

Lucas_Cavalcanti

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

jsign

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.

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

Criado 8 de outubro de 2009
Ultima resposta 20 de jan. de 2011
Respostas 5
Participantes 4