Galera,
nao consegui entender o que a anotação @Path("/caminho") faz, e qual é o caminho q eu coloca dentro dos argumentos.
o caminho seria onde estaria o meu jsp referente ao meu metodo?
Obrigado
Galera,
nao consegui entender o que a anotação @Path("/caminho") faz, e qual é o caminho q eu coloca dentro dos argumentos.
o caminho seria onde estaria o meu jsp referente ao meu metodo?
Obrigado
Por exemplo
Para acessar http://localhost/caminho/form
vc deve usar
@Get
@Path("/caminho/form")
public void form(){
}
alanrmonteiro, bom dia.
Há um subfórum para você tirar suas dúvidas sobre Vraptor, que é “Frameworks e Bibliotecas brasileiros”. Você deve postar seus tópicos lá.
O Vraptor usa uma idéia chamada de Convention over Configurations que significa que ele usa convenções ao invés de configurações (como era no struts). Nesse caso se seu controller tiver o nome UserController e você tem um método list o URI para acesso a esse método será /user/list, ou seja, /nome-do-controller/meu-método.
public class UserController {
public void list() {
[...]
}
}
Isso é o padrão, mas você pode alterar facilmente isso usando a anotação @Path. Com ela você altera a convenção padrão do vraptor para que o URI de acesso fique conforme seu gosto, por exemplo, eu posso alterar o URI desse meu método list para que ao invés de /user/list para /usuario/listar-todos.
[code]public class UserController {
@Path("/usuario/listar-todos")
public void list() {
[...]
}
}[/code]
Detalhe importante…
No exemplo:
public class UserController {
@Path("/caminho/form")
public void form() {
}
}
A sua estrutura de pastas deve ser
WAR -> jsp -> users -> form.jsp