2016-07-25 17 views
0

pages.xml의 패턴을 동적으로 다시 쓰는 동안 문제가 있습니다.JSF 및 Seam 프로젝트의 EL 메소드에서 pages.xml을 사용하여 리디렉션하는 방법 (양방향)?

웹 페이지에 메인 메뉴와 하위 메뉴가 있습니다. 사용자가 www.website.com/mainmenu/submenu1을 주면 EL 메소드가 해당 특정 페이지를 동적으로 다시 작성하고 다시 작성해야합니다. 모든 메뉴와 하위 메뉴가 나타납니다. 백엔드에서 왔습니다. 또한 사용자가 하위 메뉴 항목을 선택할 때 홈 페이지에서 작동해야합니다. 두 가지 방식 (양방향)으로 작동해야합니다. 중요한 부분은 주소 표시 줄에 사용자가 입력 한 URL을 실행할 때 백엔드에서/mainmenu/submenu 이름을 실행하고 가져 오는 방법입니다. 이것은 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