GWT网站路由

Ihr*_*ant 3 gwt routing

我访问了新的GWT网站并注意到点击树项后 - 链接正在改变而不添加哈希(例如,http://www.gwtproject.org/books.html).我知道如何使用哈希进行URL路由,但是如何在GWT网站中进行URL路由(并且可能会被制作)?

提前致谢.

And*_*olo 5

它通常被称为HTML5 PushState.通过更改URL而不必重新加载页面来处理浏览器历史记录的新方法.通过监听popstate事件,您可以像使用hashtag方法一样动态更改页面,这样可以获得更清晰的URL和开箱即用的可抓取性.

看看gwt网站的来源.内部使用利用这种pushState方法的GQuery库(用于GWT的jQuery端口).

编辑:如果你想pushState从GWT中获益(因为它本身不支持它),你也可以看看Johannes Barop的pushState项目.