从servlet重定向到GWT位置?

时间:2011-10-16 10:48:18

标签: java gwt servlets gwt-places

有一个使用GWT场所/活动设施的GWT应用程序。还有一个servlet(目前与GWT无关),我需要能够将用户重定向到GWT应用程序。有没有办法在servlet中构建一个Place描述然后将其转换为URL以将用户重定向到?

1 个答案:

答案 0 :(得分:3)

如果GWT应用程序使用生成的PlaceHistoryMapper实现,那么您可以在服务器端构建该实例,并将其传递给PlaceTokenizer的{​​{3}}方法以获取特定于地点的标记,并附加到标记化程序的getToken,并以冒号(:)作为分隔符。

否则,使用应用程序的场所历史记录处理程序实现(假设它可以在服务器上使用)并调用prefix

获得历史记录后,如果应用使用getToken,则只需将该令牌用作网址的哈希即可。否则,它将取决于应用程序自己的历史数据库实现(例如,如果使用HTML5历史记录API,那么它可能不会在URL中使用#。)