VRaptor duvida com @Path

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]

http://vraptor.caelum.com.br/documentacao/resources-rest/

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