客户端版本的URI

问题描述:

目前我的系统工作在abcd.appspot.com,它有两个按钮,一个是Home和其他About us,点击每个按钮显示各自的UI。客户端版本的URI

要求现在是,如果用户写入abcd.appspot.com/home那么它应该显示“主页”页面,并且abcd.appspot.com/about应该显示“关于我们”页面。我知道如果我选择历史记号,那么对我来说会更容易些,但要求是它只能是abcd.appspot.com/{menu_id}/...

总之,我想为客户端版本的REST URI。任何想法应该如何在GWT中实现?可能是我错过了一些简单的线索。

片段标识符#是强制性的,如果它不存在的页面将重新加载...

您可以使用HTML 5功能“pushState的”删除#,我知道的errai的最后一个版本可以做到这一点,看http://docs.jboss.org/errai/3.1.0-SNAPSHOT/errai/reference/html_single/#_pushstate_functionality,但这将只与HTML5兼容的导航...

关于GWT和pushState的一个其他几个环节:

+0

我能理解如何使用“pushState的”为网址的变化,但现在的问题是,如果用户将复制并粘贴到新窗口,URL和火灾然后GWT应用程序将如何理解要加载的模块或显示哪个屏幕?我必须写servlet过滤器才能做到吗? – vbjain 2014-10-10 09:28:30