Olá, estou usando Vraptor no meu projeto, gostaria de saber como monto a view em html sem ter que existir o arquivo jsp na pasta do meu controller.
como vc está pensando em gerar o html?
Vou gerar esse html no controller. Pensei que a classe result tivesse algo, mas só vi pra Json e Xml.
vc pode usar:
String html = "<html>....."
result.use(Results.http()).body(html);
não que seja uma boa idéia gerar htmls nos controller
Valeu vou fazer uns testes.
É que esse html é dinâmico. Então ao invés de colocar um monte de condicionais no jsp acho mais barato gera-lo no controller.
Valeu Lucas, funcionou 100%. 8) 8)
[quote=Lucas Cavalcanti]vc pode usar:
String html = "<html>....."
result.use(Results.http()).body(html);
não que seja uma boa idéia gerar htmls nos controller[/quote]
Oi Lucas, vou aproveitar e lhe fazer duas perguntas:
1º) Como seria o código necessário para retornar um .JSP, onde a chamada veio dede um Ajax ?
2º) O vRaptor iria injetar os valores dos atributos nos INPUTS´s existente neste .JSP ?
Estou querendo migrar minha aplicação que esta na versão 2.6.0 pra a versão 3.3.1 e tenho essa dúvida, pois em algumas partes do projeto existem chamadas Ajax e o retorno é injetado numa tag
Obrigado.
não precisa fazer nada, só usar a jsp padrão do método 
do mesmo jeito que em uma requisição normal
ao contrário do VRaptor 2.6, pro VRaptor 3.x não faz diferença se a requisição veio de ajax ou não (a menos que
vc queira que faça diferença)
Maravilha Lucas, entendi…
Muito obrigado.
Dê uma olhada nesse projeto https://github.com/luiz/vraptor-html-dsl talvez, seja isso que vc queira.