Как перенаправить (двунаправленным способом), используя 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>

SEAM Документация

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