Есть приложение GWT, которое использует средство GWT Places/Activities. Также есть сервлет (в настоящее время никак не связанный с GWT), который мне нужен, чтобы иметь возможность перенаправлять пользователей в приложение GWT. Есть ли способ создать описание места в моем сервлете, а затем преобразовать его в URL-адрес для перенаправления пользователя?
Перенаправление с сервлета на место GWT?
Ответы (1)
Если приложение GWT использует сгенерированный PlaceHistoryMapper, то вы можете создать экземпляр места на стороне сервера и передать его в его PlaceTokenizer
getToken, чтобы получить токен для конкретного места, и добавить к токенизатору префикс с двоеточие (:
) в качестве разделителя.
В противном случае используйте реализацию обработчика истории места приложения (при условии, что его можно использовать на сервере) и вызовите getToken.
Если у вас есть токен истории, то, если приложение использует DefaultHistorian, а затем просто используйте токен в качестве хэша URL-адреса. В противном случае это будет зависеть от собственной реализации архиватора приложения (например, если используется API истории HTML5, то, вероятно, оно не будет использовать #
в URL-адресе).
@Prefix
из PlaceTokenizer
или используйте название класса места)
- person Thomas Broyer; 31.07.2014