La sémantique de “?visages-redirect=true” dans le <commandlink action=...> et pourquoi ne pas l'utiliser partout

J'aimerais comprendre ce que sont la sémantique derrière l'ajout de la "?faces-redirect=true" dans l'action de la propriété d'un <h:commandlink> balise dans JSF2.0. Que ce soit avec elle ou avec elle, la demande en effet navigue vers la page cible spécifiée dans l'action. À première vue, il semble que le seul effet est esthétique, c'est à dire de fournir de la rétroaction à l'utilisateur (si il est à la recherche dans le navigateur l'adresse URL visitée) qu'il a déménagé dans une nouvelle page. Mais si c'est tellement inoffensif et des effets secondaires-libre, je ne vois pas pourquoi il n'est pas le comportement par défaut. Je soupçonne que cela a à voir avec le post-mécanisme de JSF2.0. J'ai remarqué lors de la navigation par l'intermédiaire d'une application JSF que l'Url on voit à son navigateur (si vous ?faces-redirect=true n'est pas utilisé) sont ceux de la "précédent", "page".

méta-NB. Je suis derrière un pare-feu et en proie à la "nécessite JavaScript externe à partir d'un autre domaine" problème donc je m'excuse pour l'absence de mise en forme. Je vais également fournir des commentaires sur vos réponses dans quelques heures, quand je peux accéder à partir d'un autre domaine.

OriginalL'auteur Marcus Junius Brutus | 2012-06-28