VRaptor e parametros urlencode

4 respostas
FernandoMS

Boa noite pessoal.

Estou com um problema, tenho que passar um argumento para uma lógica minha no VRaptor, mas esse argumento deve ser url encoded por que é criptografado e o resultado da criptografia pode gerar caracteres estranhos como “/”…

Exemplo da lógica:

@Get("/primeiroacesso/validacao/{chave}")
	public Boolean validaPrimeiroAcesso(String chave) {
		System.out.println(chave);
                return true;	
	}

Exemplo da uri

http://localhost:8080/meusistema/primeiroacesso/validacao/w5prw%2FCXeqAApYwv7Gk81w%3D%3D%0D%0A

Não consigo nem chegar até o servidor com essa URI… Se alguém puder ajudar…

4 Respostas

Lucas_Cavalcanti

tenta colocar {chave*}, assim ele faz match de / tb

FernandoMS

Funcionou!

Eu inclui o asterisco e removi o URL encode.

Obrigado, Lucas!

=D

MarceloNeo

FernandoMS:
Funcionou!

Eu inclui o asterisco e removi o URL encode.

Obrigado, Lucas!

=D

Fernando estou usando JSF… Como eu deve fazer mesmo esse encode e decode…
estou com o problema igual ao seu…

MarceloNeo

Fernando estou usando JSF… Como eu deve fazer mesmo esse encode e decode…
estou com o problema igual ao seu…

Resolvi assim …
Eu usei isso nos parametros para montagem da URL deu certo…
URLEncoder.encode(idStr , “UTF-8”).toString()

Antes disso tinha tentado em toda a URL ai dava erro…

Criado 21 de junho de 2011
Ultima resposta 16 de ago. de 2011
Respostas 4
Participantes 3