Перенаправление с сервлета на GWT место? - PullRequest
2 голосов
/ 16 октября 2011

Есть приложение GWT, которое использует GWT Places / Activity средство.Есть также сервлет (в настоящее время не связанный с GWT во всех отношениях), который мне нужен, чтобы иметь возможность перенаправлять пользователей в приложение GWT.Есть ли способ, которым я могу создать описание Place в своем сервлете и затем преобразовать его в URL, чтобы перенаправить пользователя на?

1 Ответ

3 голосов
/ 16 октября 2011

Если приложение GWT использует сгенерированную реализацию PlaceHistoryMapper , вы можете создать экземпляр этого места на стороне сервера и передать его в метод PlaceTokenizer getToken чтобы получить токен для конкретного места и добавить к префиксу токена с двоеточием (:) в качестве разделителя.

В противном случае используйте реализацию обработчика истории мест приложения (предоставляетсяего можно использовать на сервере) и вызвать getToken .

Если у вас есть токен истории, то, если приложение использует DefaultHistorian , просто используйте токенкак хеш URL.В противном случае это будет зависеть от собственной исторической реализации приложения (например, если используется API истории HTML5, то, вероятно, он не будет использовать # в URL).

...