Как работать с параметрами запроса в GWT - PullRequest
2 голосов
/ 27 июня 2010

Я не нашел никакой информации даже после множества поисков в интернете о том, как правильно обрабатывать параметры запроса в приложении GWT.Я новичок в GWT, но я очень рад его потенциалу.Поэтому я пытаюсь выяснить, как основные вещи работают здесь.

Вещь, которая мне нужна - возможность переписать параметры запроса в случае каких-либо событий.Например, пользователь видит в браузере: www.some-site.com/conv.html, но после некоторых действий пользователя я хочу изменить URL-адрес на: www.some-site.com/conv.html?convId=XXXXX

Как я могу это сделать?

ps Я думаю, что это возможно с помощью javascript, который я могу сделать с помощью JSNI.Но, возможно, GWT уже имеет эту функциональность.

Ответы [ 2 ]

4 голосов
/ 27 июня 2010

Для начала вам следует прочитать официальную документацию о История . Он описывает механизм, который позволяет передавать параметры через идентификатор фрагмента URL (www.example.com/index.html#test=true) и как он обрабатывается в GWT. Документация содержит примеры того, как захватить и инициировать изменения фрагмента URL.

Возможно, вас заинтересует MVP - шаблон Model-View-Presenter, который настоятельно рекомендуется для сложных приложений GWT. Вы найдете много вопросов по SO, об этом также есть в официальных документах ( part 1 , part 2 ). Для быстрого (хорошо, видео длится час, но очень информативно), вы должны посмотреть презентацию Рэя Райана из Google IO 2009, которая положила начало всей любви MVP + GWT;)

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

Вы можете вызвать эту функцию из кода GWT:

//redirect the browser to the given url

public static native void redirect(String url) /*-{
          $wnd.location = url;
}-*/;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...