VRaptor e parametros urlencode

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…

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

Funcionou!

Eu inclui o asterisco e removi o URL encode.

Obrigado, Lucas!

=D

[quote=FernandoMS]Funcionou!

Eu inclui o asterisco e removi o URL encode.

Obrigado, Lucas!

=D[/quote]

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

[quote]

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

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…