VRaptor - Regex na URI?

3 respostas
L

Olá,

Gostaria de saber se no VRaptor é possivel fazer como no PrettyFaces utilizado em JSF, por exemplo:

/produto/1 —> Busca e exibe produto por ID
/porduto/nome —> Busca e exibe produto por Nome

No Pretty faces posso utilizar regex para casar: se casar número, vai para /produto/id, se casar nome vai para /produto/nome, utilizando regex.

Tem algum mecanismo para distinguir isso no VRaptor?

@Get("/produtos/{produto.id}") ou @Get("/produtos/{produto.nome}")
    public void visualiza(Produto produto) {...}

Grato!

3 Respostas

G

Tente assim:

Lucas_Cavalcanti

não precisa da regex se o id for numérico (na classe), vc pode colocar só isso:

@Path({"/produto/{produto.id}", produto/{produto.nome}" })

se tiver outra lógica que começa com “/produto” vc precisa setar a prioridade desse path pra Path.LOWEST

L

Lucas Cavalcanti:
não precisa da regex se o id for numérico (na classe), vc pode colocar só isso:

@Path({"/produto/{produto.id}", produto/{produto.nome}" })

se tiver outra lógica que começa com “/produto” vc precisa setar a prioridade desse path pra Path.LOWEST

Muito legal!

Criado 19 de março de 2011
Ultima resposta 22 de mar. de 2011
Respostas 3
Participantes 3