| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2011 22:40:21
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Olá,
Gostaria de saber se é possivel no VRaptor fazer redirecionamento do validator mais ou menos assim:
Grato
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 07:49:15
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Lucas,
Por que você precisa fazer isso? O Result não está funcionando direito?
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 08:40:26
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Andre Brito wrote:Lucas,
Por que você precisa fazer isso? O Result não está funcionando direito?
Oi Andre, tudo bem?
O Result está, mas queria aproveitar os métodos do Validator que já faz a verificação: OnErrorInstrucao para redirecionamento.
E parece que ele aceita só assim, por exemplo:
Mas no caso gostaria de redirecionar para uma única página de erros, por isso gostaria de passar a String com nome do arquivo JSP que mostrará os erros.
Valeu!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 09:30:57
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Acho que você teria que ter um controller geral pra isso. Aí teria a parte do erro lá, quer seria default pra todos.
Ou, tente isso (não estou com o VRaptor aqui, porisso não pude testar):
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/06/2011 09:46:20
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
Isso funciona:
[]'s
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 11:19:47
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Lucas Cavalcanti wrote:Isso funciona:
[]'s
Oi Lucas, obrigado, funcionou certinho.
Agora nao estou conseguindo fazer exibir as mensagens de erro na JSP:
Controller:
O que pode ser?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 11:36:40
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
a taglib c está importada na pagina de erro?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 22:03:59
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Lucas Cavalcanti wrote:a taglib c está importada na pagina de erro?
Oi Lucas, pior que está.
A minha message.properties (está na WEB-INF/classes) por enquanto só tem uma mensagem:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 22:27:23
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
tenta fazer a mesma coisa, só que crie uma lógica:
troque para:
e copie o erro-validacao.jsp para /WEB-INF/jsp/teste/teste.jsp
assim funciona?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 22:42:15
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Lucas Cavalcanti wrote:tenta fazer a mesma coisa, só que crie uma lógica:
troque para:
e copie o erro-validacao.jsp para /WEB-INF/jsp/teste/teste.jsp
assim funciona?
Olá Lucas,
Ele encontrou a página, redirecionou, e ainda continua sem listar...
Realmente está meio dificil de descobrir o erro. Pode ser alguma coisa de configuração?
Meu formulário de cadastro está em HTML puro, sem ser JSP, isso nao interfere ne? Quando esta tudo ok na validado, cadastra normal por Hibernate.
Esse trecho está correto?
This message was edited 1 time. Last update was at 12/06/2011 22:42:55
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 22:46:54
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
o erro tá correto sim...
ele tá dando erro de validação mesmo? tenta fazer um:
e na jsp colocar em algum lugar só:
tenta trocar de redirect pra forward
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 22:56:17
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Lucas Cavalcanti wrote:o erro tá correto sim...
ele tá dando erro de validação mesmo? tenta fazer um:
e na jsp colocar em algum lugar só:
tenta trocar de redirect pra forward
Oi Lucas,
Nem precisei tentar o teste do estilo clássico, troquei do redirectTo para forwardTo como voce disse, aí deu:
Agora está redirecionando e exibindo as mensagens de erro.
Obrigado;
This message was edited 1 time. Last update was at 12/06/2011 22:59:13
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 23:00:42
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Só que nesse caso, ele mantém a URI que coloquei na Action (add/professor) ao inves de exibir erro-validacao.jsp
E nao encontra o arquivo do CSS : (
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2011 23:13:55
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
sim, se vc usa o forward ele mantém a url antiga. Vc pode usar o <c:url para não ter problemas com o css...
só uma dica: o ideal é qdo houver erros de validação voltar pro formulário que originou os erros, é mais educado do que levar pra uma página que não tem nada a ver com o que vc tá fazendo.
Vc está com qual versão do VRaptor? o redirect deveria funcionar
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2011 07:04:24
|
Lucas Emanuel
GUJ Master
Membro desde: 09/08/2009 23:48:57
Mensagens: 1143
Localização: Heap
Offline
|
Lucas Cavalcanti wrote:sim, se vc usa o forward ele mantém a url antiga. Vc pode usar o <c:url para não ter problemas com o css...
só uma dica: o ideal é qdo houver erros de validação voltar pro formulário que originou os erros, é mais educado do que levar pra uma página que não tem nada a ver com o que vc tá fazendo.
Vc está com qual versão do VRaptor? o redirect deveria funcionar
Biaxei a versão vraptor-blank-project em mais ou menos 25/03 no site do vraptor.
Vou refazer os testes novamento com Redirect. Depois eu posto os resultados.
Valeu Lucas!
This message was edited 1 time. Last update was at 13/06/2011 07:12:42
|
|
|
 |
|
|