Retornar HTML

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

e o seu conteúdo é nada menos do que uma tala completa (incluir ou alterar), contendo os INPUT´S, SELECT´s, CHECBOX´s e todos esse elementos HTML já estão vindo com o conteúdo dos atributos da Classe.

Obrigado.

não precisa fazer nada, só usar a jsp padrão do método :wink:

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.