Ok
Obrigado !!!
JVDS
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
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.