No vraptor metodos só redireciona /WEB-INF/jsp/<nome_do_controller>/<nome_do_metodo>.jsp.?
2 respostas
alanrmonteiro
Ola Galera,
por padrao depois de executar um metodo o vraptor redireciona para contextoWeb/WEB-INF/jsp/<nome_do_controller>/<nome_do_metodo>.jsp. é possivel alterar este caminho?
Pois mesmo quando coloco @Path(“novo_caminho”) ele continua redirecionando parar contextoWeb/WEB-INF/jsp/<novo_caminho>/<nome_do_metodo>.jsp.
teria como eu fazer um redirecionamento para contextoWeb/novo_caminho ?
O padrão é esse que você falou. Mas dá pra ir pra outros lugares usando o Result:
result.use(page()).forward("outro.jsp");
G
garcia-jj
Ou você pode alterar o comportamento padrão do vraptor. Da forma como o Sérgio indicou você tem que dizer a cada método para onde quer redirecionar. No meu caso eu uso JSPX, e meus arquivos ficam em /WEB-INF/jspx/modulo/controller.metodo.jspx. Abaixo meu código, que você pode facilmente adaptar as tuas necessidades.