vRaptor - Parametros do Pojo

2 respostas
J

Pessoal, no tutorial do vRaptor, no tópico Parâmetros da requisição (
([url] http://www.vraptor.org/pt/request/index.html [/url])

São apresentadas duas formas, sendo a primeira por injeção de parâmetros:
@Component
public class PersonLogic {

        public void add(Person p) {
                System.out.println("Adding ", p.getName());
        }

}
ou usar a anotação @Parameter
@Component
public class PersonLogic {

        @Parameter
        private Person person = new Person();

        public void add() {
                System.out.println("Adding ", person.getName());
        }

}

Da segunda forma não está funcionando, o objeto permanece nulo, quando a chamada de add é remota, se coloco no action do form funciona perfeitamente.

2 Respostas

zepunk

Bom cara eu ainda não utilizei esta ultima versão passando o objeto com parametro.
porém quando eu utilizo costumo fazer assim.

@Component("usuario")
public class UsuarioLogic {

	@Read(create = true)
	@Out
	private Usuario usuario;
	
	public void adicionar() {
           .....
	}
}
J

zepunk:
Bom cara eu ainda não utilizei esta ultima versão passando o objeto com parametro.
porém quando eu utilizo costumo fazer assim.

@Component("usuario")
public class UsuarioLogic {

	@Read(create = true)
	@Out
	private Usuario usuario;
	
	public void adicionar() {
           .....
	}
}

Valeu pela dica mas o problema é que preciso fazer remotamente (ajax).

Criado 18 de janeiro de 2007
Ultima resposta 21 de jan. de 2007
Respostas 2
Participantes 2