Problemas nas URIS no Vraptor3

2 respostas
diogoprosoft

Galera estou precisando de uma ajuda de vcs!!!
Estou querendo organizar as jsp dentro de pastas mais não estou conseguindo rodar depois, mais não estou entendendo o pq!!!
Vejam como eu estou fazendo…

JSP:
WebContent.jsp.projetos.teste.usuario.novojsp
No PATH:
@Path("/projetos/teste/usuario/novo")

Mais não acessa, se eu colocar dentro da pasta jsp do WebContent somente o usuario.novojsp e acessar pelo @Path("/")
funciona perfeito, pq isso ocorre, e como faço para arrumar?

2 Respostas

Lucas_Cavalcanti

o que vc coloca no @Path não tem nada a ver com o nome da jsp…

a jsp SEMPRE vai estar na pasta /WEB-INF/jsp/<nome_do_controller>/<nome_do_metodo>.jsp a menos que vc mude a convenção do vraptor…

o @Path só muda a URI que vc vai chamar a lógica, a jsp continua seguindo a convenção

pra mudar a convenção da jsp vc precisa criar uma classe que implementa a interface PathResolver, ou de uma maneira mais fácil estender a classe DefaultPathResolver:

@Component
public class CustomPathResolver extends DefaultPathResolver {
   //delegate constructor

   @Override
   public String getPrefix(...) {
       //retorna aqui a pasta onde a jsp vai estar...
   }
}
diogoprosoft

Hum, entendi valeu velhinho

Criado 30 de março de 2010
Ultima resposta 31 de mar. de 2010
Respostas 2
Participantes 2