Как получить статические URL-ссылки в GWT для разных страниц - PullRequest
0 голосов
/ 06 марта 2011

Я хочу создать многостраничный веб-сайт, и мне нужен способ ссылки на другую страницу (панель) GWT, как я могу сделать это так, чтобы ссылки были статическими?

1 Ответ

0 голосов
/ 07 марта 2011

В ваших вопросах есть три вопроса:

  1. как указать URL страницы gwt.

  2. как убедиться, что URL-адрес является статическим.

  3. как создать ссылку на эту страницу gwt с другой страницы gwt.

URL-адрес GWT зависит от имени модуля и пространства имен пакета и может быть изменен атрибутом rename-to. Скажем, файл описания модуля GWT называется what.gwt.xml; и любой модуль помещается в пространство имен пакета zoom.wonderful.world. URL-адрес модуля будет следующим: http: // hostnamespace: port / zoom.wonderful.world.wh независимо. Но вы можете использовать атрибут rename-to, чтобы изменить его, URL будет http: // hostnamespace: port / holycow.

Но ... ваш модуль недоступен по URL, если у вас нет точки входа - то есть Java-файла GWT, который реализует EntryPoint.

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

За умом я продолжаю спрашивать, почему вы намеренно спрашиваете «статический URL», потому что URL-адрес точки входа модуля действительно статичен.

Затем в вашей другой "странице gwt" вы просто включаете список "статических URL" всех "страниц gwt". - в html-файле хостинга (который запускает модуль javascript-скомпилированных файлов) - или в виджете gwt, который позволяет включать URL-ссылки или HTML-код.

http://h2g2java.blessedgeek.com/2011/02/uibinder-check-list.html

...