Как получить статические URL-ссылки в GWT для разных страниц
Я хочу создать многостраничный веб-сайт, и мне нужен способ ссылки на другую страницу (панель) GWT, как я могу сделать это так, чтобы ссылки были статичными?
1 ответ
Есть три вопроса в ваших вопросах:
как указать URL-адрес страницы gwt.
Как убедиться, что URL-адрес является статическим.
как создать ссылку на эту страницу 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