Как получить статические URL-ссылки в GWT для разных страниц

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

1 ответ

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

  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

Другие вопросы по тегам