Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Informações na barra de endereço

Boa tarde,

Ultimamente queria saber porque no meu projeto aparece jftfdi=&jffi= na barra de endereço. Ex: http://localhost:8090/Hotel/listar_quartos.xhtml?jftfdi=&jffi=listar_quartos.xhtml

4 respostas

Fala aí Yuri tudo bem?

Consegue me passar qual implementação do JSF você está utilizando e qual a versão da implementação ?

Esses parâmetros são geralmente utilizados quando você utiliza FlowScope.

Pesquisei um pouco sobre isso, e vi que a versão 2.2.4 do Mojarra estava com um bug e ao utilizar algumas tag's como <H:Link> por exemplo, a implementação iria procurar qual o flow que está sendo utilizado e caso não esteja sendo utilizado nenhum deveria retornar null porém nessa versão estava retornando uma string em branco e por conta disso ele concatena esse parâmetros na sua URL

Se achou útil marque como solução. ;)

solução!

Yuri, sem um exemplo do seu código é difícil te ajudar, então se você puder dizer que tipo de ferramentas está usando, pode ser mais fácil encontrar uma resposta precisa.

Enquanto isso, fiz uma pesquisa e descobri que há um bug em um pacote chamado Mojarra, existente somente na versão 2.2.4, que concatena esses parâmetros nos seus endereços (fonte em inglês: https://java.net/jira/browse/JAVASERVERFACES-3054).

Confira se é esse o seu caso e, se for, atualize ao menos para a versão 2.2.5 na qual o bug já foi resolvido.

Também não se esqueça de marcar a dúvida como solucionada para ajudar os próximos visitantes com o mesmo problema! =)

Caso não seja esse o caso, espero mais detalhes sobre o seu projeto para tentar ajudar!

Edit: Yuri respondeu que usa a versão 2.2.0.

Edit 2.: Equívoco meu, parece que o bug está presente em outras versões. Encontrei um caso com a versão 2.2.1 aqui (http://stackoverflow.com/questions/17594856/), pode ser que a sua também tenha este problema.

Vou tentar atualizar o jsf para 2.2.5.

Deu certo, a atualização.

Link para os demais

https://maven.java.net/content/repositories/releases/org/glassfish/javax.faces/2.2.5/