GWT: библиотека для кодирования / декодирования произвольных данных во фрагментах URL - PullRequest
0 голосов
/ 30 мая 2010

Ajax-приложения и, в частности, GWT, используют фрагмент URL (например, http://example.com/myapp#fragment) для поддержания состояния приложения на клиенте без перезагрузки страницы.

Существует ли библиотека GWT, которая облегчает кодирование и декодирование произвольных параметров во фрагмент URL? Я ищу что-то похожее на метод getParameter () API Servlet, но для параметров URL на стороне клиента .

Ответы [ 3 ]

3 голосов
/ 30 мая 2010

Возможно, вы захотите изучить gwt-platform , она включает в себя функции для чтения / изменения параметров во фрагменте, а также массу других замечательных функций MVP, таких как EventBus, Presenters, даже более простую асинхронную загрузку JS и т. д. Это выглядит довольно круто.

В частности, ознакомьтесь с разделом «Использование параметров URL» этого руководства .

0 голосов
/ 14 апреля 2012

GWT имеет встроенную среду под названием «Действия и места», в которой используются эти фрагменты URL. Это делает возможным создание закладок и управление историей.

https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces

Кроме того, посмотрите это видео ввода / вывода (начинается в 18:15), чтобы увидеть, как это работает.

http://www.youtube.com/watch?feature=player_detailpage&v=0F5zc1UAt2Y#t=1094s

0 голосов
/ 03 июня 2010

Если мы говорим о gwt-platform, то есть еще один очень хороший фреймворк под названием mvp4g. Цель платформы Mvp4g - помочь вам легко создавать приложения GWT, следуя рекомендациям Рэя Райана на Google I / O:

Event Bus Внедрение зависимости Презентация модели Сервис мест

Также включает в себя HistoryConverter, который упрощает использование параметров URL.

...