2016-07-25 79 views
0

我在動態地重寫pages.xml中的模式時遇到了問題。如何在JSF和Seam項目中使用EL方法使用pages.xml重定向(雙向方式)?

我在網頁上有一個mainmenu和子菜單,我有一個場景,就像用戶給www.website.com/mainmenu/submenu1時,EL方法應該執行並動態地重寫那個特定的頁面。因爲所有的菜單和子菜單都會來自後端。當用戶選擇子菜單項時,它也應該從主頁開始工作。我的意思是,它應該以兩種方式工作(雙向)。 關鍵部分是,當用戶在地址欄中輸入網址時,如何從後端執行並獲取/ mainmenu /子菜單名稱。這隻能通過使用seam框架來使用pages.xml。

在此先感謝!如果我的解釋不清楚,請告訴我。

回答

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

相關問題