从 servlet 重定向到 GWT 位置?

发布于 2024-12-10 04:17:00 字数 134 浏览 0 评论 0原文

有一个使用 GWT 地点/活动工具的 GWT 应用程序。还有一个 servlet(目前与 GWT 完全无关),我需要能够将用户重定向到 GWT 应用程序。有没有一种方法可以在我的 servlet 中构建地点描述,然后将其转换为 URL 以将用户重定向到?

There's a GWT application that uses GWT Places/Activities facility. There's also a servlet (currently, not related with GWT by all means) that I need to be able to redirect users to GWT app. Is there a way I can build a Place description in my servlet and then convert it to URL to redirect user to?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请爱~陌生人 2024-12-17 04:17:00

如果 GWT 应用程序使用生成的 PlaceHistoryMapper 实现,然后您可以在服务器端构建地点的实例并将其传递给其 PlaceTokenizergetToken 方法来获取特定于地点的标记,并将其附加到标记生成器的 前缀,其中冒号 (:) 作为分隔符。

否则,请使用应用的地点历史记录处理程序实现(前提是它可以在服务器上使用)并调用 getToken

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

If the GWT app uses generated PlaceHistoryMapper implementation, then you can build an instance of the place on the server-side and pass it to its PlaceTokenizer's getToken method to get the place-specific token, and append to the tokenizer's prefix, with a colon (:) as a separator.

Otherwise, use the app's place history handler implementation (provided it can be used on the server) and call getToken.

Once you have the history token, then if the app uses the DefaultHistorian, then simply use the token as the hash of the URL. Otherwise, it'll depend on the app's own historian implementation (for instance, if uses the HTML5 History API, then it probably won't use a # in the URL).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文