VRaptor 3 + GenericController [RESOLVIDO]

Ok

Obrigado !!!
JVDS

Ok

Obrigado !!!
JVDS

Outro comportamento que percebi aqui e que quando mudei da versao 3.3.x para 3.4.x e que agora(3.4.x) quando no metodo o seguinte codificação.

	@Get
	@Path("adiciona/{id:[0-9]}")
	public void adiciona(Integer id, Produto produto) {
		// TODO Auto-generated method stub
	} 

Quando digito na URL http://controller/adiciona/10 ou seja, esta acontecendo que nao passei o parametro “produto” ele esta instanciando o objeto coisa que na versao(3.3.x) nao faz isto acho que seja o mais correto se nao passei o valor porque instanciar e uma opnião.

Outra e sobre o interceptor que a gente estava conversando o certo nao seria primeiro que quando sobe a aplicação deverá primeiro executar todos os interceptor do vraptor depois os da aplicação.

Obrigado !!!
JVDS

usar acentos ajuda a gente a entender o que vc escreveu :wink:

você não precisa passar a regex [0-9] se o parâmetro já é um número (Integer nesse caso) isso já é automático.

você está com o IOGI ou o OGNL no classpath?

a ordem dos interceptors depende do que você quer fazer… tem interceptors do vraptor que devem rodar antes dos da sua aplicação (tipo o de popular parametros) e alguns que devem rodar depois (tipo o de executar o método do controller)

Com o iogi-0.9.1.

tem certeza que não tem nenhum parametro da requisição que começa com produto?

em todo caso se quiser voltar o comportamento anterior, remova o iogi e coloque o ognl

Troquei o JAR iogi pôr ognl, aí o comportamento da aplicação voltou ao normal, ou seja, não está mais inicializando parâmetros que não passei.