如何在JSF和Seam项目中使用ELS方法的pages.xml重定向(双向方式)?

时间:2016-07-25 03:17:02

标签: jsf seam jboss-seam

我在动态重写pages.xml中的模式时遇到了问题。

我在网页上有一个主菜单和子菜单,我有一个场景,比如当用户提供www.website.com/mainmenu/submenu1时,EL方法应该执行并动态重写该特定页面。因为所有的菜单和子菜单将来自后端。当用户选择子菜单项时,它也应该在主页上工作。我的意思是,它应该以两种方式工作(双向)。 关键部分是,当用户在地址栏中输入网址时,如何从后端执行和获取/ mainmenu /子菜单名称。这必须只使用seam框架来使用pages.xml。

提前致谢!!如果我的解释不明确,请告诉我。

1 个答案:

答案 0 :(得分:0)

尝试阅读缝文档....

<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 Documentation