[VRaptor3] "Alias" para nome dos parâmetros do controller

4 respostas
guedes

Salve galera.

Considerando um certo exemplo:

@Resource
public class UserController {

    public void insert(String name, String age) {
        // do something
    }

}

Existe algum jeito de eu nomear com algum alias os parâmetros que devem ser chamados na url?
Por exemplo se eu chamar

/user/insert?a=Filipe&b=21

O VRaptor saber que ele deve jogar o parametro “a” no name e o parametro “b” no age.
Ou ele considerar, o primeiro parâmetro passado, independente do nome, vai no primeiro parâmetro declarado e assim sucessivamente.

Não sei se fui claro, mas não sei como explicar exatamente.

Valeu.
[]'s

4 Respostas

G
Disponível apenas no snapshot (acho).

http://github.com/caelum/vraptor/issues#issue/111/comment/248821

Disponível apenas no snapshot (acho).

P

Só usar na forma original do vraptor:

/user/insert?name=Filipe&age=21

Lucas_Cavalcanti

como o garcia-jj disse, use o @Named do javax.inject (precisa de um jar a mais)

baixe o último snapshot:
http://oss.sonatype.org/content/repositories/snapshots/br/com/caelum/vraptor/3.1.3-SNAPSHOT/

D

guedes:
.
…/user/insert?a=Filipe&b=21
O VRaptor saber que ele deve jogar o parametro “a” no name e o parametro “b” no age.
Ou ele considerar, o primeiro parâmetro passado, independente do nome, vai no primeiro parâmetro declarado e assim sucessivamente.
@guedes,
Os Parâmetros tem q(ou vc quer) ter o nomes ‘a’ e ‘b’??! :roll:

Pq se vc puder manter o name dos <input text> idêntico aos nomes dos Parâmetros do método de sua Controller, então é só fazer igual ao q o pbnf falou! :lol: (Bem, na verdade, vc poderia “batizá”-los em Portugues mesmo! =P)

Criado 1 de junho de 2010
Ultima resposta 2 de jun. de 2010
Respostas 4
Participantes 5