Как перенаправить (двунаправленным способом), используя pages.xml методами EL в JSF и проекте Seam?
Я столкнулся с проблемой при динамическом переписывании шаблона в pages.xml.
У меня есть главное меню и подменю на веб-странице, у меня есть сценарий, например, когда пользователь дает веб-сайту www.website.com/mainmenu/submenu1, метод EL должен запускаться и динамически переписывать эту конкретную страницу. Поскольку все меню и подменю будут поступать из внутреннего интерфейса. Также он должен работать с домашней страницы, когда пользователь выбирает пункт подменю. Я имею в виду, это должно работать в обоих направлениях (двунаправленный). Критическая часть заключается в том, как выполнить и получить имена подменю / mainmenu / из бэкэнда, когда пользователь вводит URL в адресной строке. Это должно использовать pages.xml только с использованием фреймворка шва.
Заранее спасибо!! Пожалуйста, дайте мне знать, если мое объяснение не ясно.
1 ответ
Попробуйте прочитать документы по шву....
<page view-id="/yourPage.xhtml">
<rewrite pattern="/{mainmenu}/{submenu}"/>
<param name="mainMenu" required="true" value="#{yourBean.mainMenu}"/>
<param name="subMenu" required="false" value="#{yourBean.submenu}"/>
<action execute="#{yourBean.processPage}" on-postback="false"/>
</page>