2010-03-01 4 views

Répondre

8

Le jeton # a une signification particulière dans une URL. Le navigateur interprète tout ce qui précède le jeton # comme page à charger, et tout ce qui suit le # comme information supplémentaire sur la page. Cela signifie que si quelque chose est modifié dans l'URL après le jeton #, la page Web n'est pas rechargée, mais elle crée un élément d'historique du navigateur. GWT l'utilise pour créer de nouveaux éléments d'historique, sans recharger la page. Si vous réécriviez l'URL de #login à /user/login, vous demanderiez au navigateur de recharger la page, ce qui signifie que la page GWT entière est rechargée et que toutes les informations d'état sont réinitialisées. Ce n'est probablement pas ce que vous voulez. Donc la réponse courte est, bien que techniquement possible, cela changera le comportement d'un site web d'une page en un site web de plusieurs pages qui se rechargera chaque fois que l'histoire change, et ce n'est probablement pas ce que vous voulez.