有一个使用GWT场所/活动设施的GWT应用程序。还有一个servlet(目前与GWT无关),我需要能够将用户重定向到GWT应用程序。有没有办法在servlet中构建一个Place描述然后将其转换为URL以将用户重定向到?
答案 0 :(得分:3)
如果GWT应用程序使用生成的PlaceHistoryMapper实现,那么您可以在服务器端构建该实例,并将其传递给PlaceTokenizer
的{{3}}方法以获取特定于地点的标记,并附加到标记化程序的getToken,并以冒号(:
)作为分隔符。
否则,使用应用程序的场所历史记录处理程序实现(假设它可以在服务器上使用)并调用prefix。
获得历史记录后,如果应用使用getToken,则只需将该令牌用作网址的哈希即可。否则,它将取决于应用程序自己的历史数据库实现(例如,如果使用HTML5历史记录API,那么它可能不会在URL中使用#
。)