GET:根据URL加载不同的UI

时间:2010-05-26 20:26:13

标签: java gwt

尝试启动GWT项目并发现难以进行任何基本路由。

尝试根据URL启动不同的UI。以为我可以根据getHash()设置一个字符串,然后关闭它,但看起来很麻烦(而且很烦人,因为我不能用Java做基于字符串的开关)。

必须有一个最好的做法。我知道Gerrit使用哈希来确定这类信息,但无法找到它们在源头中的位置。

或者这与GWT有关吗?我可以在web.xml中处理什么?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

如果你想通过使用不同的URL加载不同的UI,而不是直接从客户端(gwt代码)进行加载,我可以想到的一种方法是将你的应用程序分成几个模块并拥有不同的主机页面(动态生成)从服务器端)加载每个模块。

不确定这是最好的方法,但我想这取决于您正在构建的应用程序类型。

到目前为止,在GWT中我只构建了类似桌面的应用程序,所以......一旦我加载了GWT应用程序,我就不关心URL和东西了。

答案 1 :(得分:0)

可以使用“地方”管理器加载网址。通过GWT演示者处理对此的支持: http://code.google.com/p/gwt-presenter/

import net.customware.gwt.presenter.client.place.PlaceManager