我不确定为什么GWTP默认情况下不允许我通过输入URL直接导航到我的应用程序中的某个位置。我的意思是我可以使用PlaceRequest
和NameToken
来展示一个地方,但是我无法通过直接在浏览器中输入路径来到指定的地方。
例如,我有一个地方savestatistik
,我可以通过
PlaceRequest request = new PlaceRequest.Builder().nameToken(NameTokens.savestatistik).build();
我可以通过点击applcation中的链接进行导航,网址从http://127.0.0.1:8888/MyApp.html
更改为http://127.0.0.1:8888/savestatistik
,并根据需要显示该地点的内容。
但是,如果我在浏览器中输入http://127.0.0.1:8888/savestatistik
,我会收到404错误。
除此之外,我还需要进行某种特定于GWTP的URL映射吗?我没有在互联网上处理这个问题的任何教程中看到过这样的事情。
答案 0 :(得分:0)
我通过从<inherits name="com.wallissoftware.pushstate.PushState" />
文件中删除*.gwt.xml
来解决此问题。不知道什么是PushState,但它似乎已经修复了它。