2010-04-20 3 views
1

같은 view-id와 from-outcome을 사용하여 아래에 표시된 탐색 케이스를 사용할 수 있습니까? 관리 빈에서 from-outcome 값을 비교하고 페이지에 표시 할 그룹 패널을 결정했습니다. 내 관리 Bean에서 결과 값을 얻으려면 어떻게해야합니까?JSF : 다른 결과에 대해 동일한 JSP 페이지 사용

<navigation-case> 
    <from-outcome>modifyphone</from-outcome> 
    <to-view-id>/modifytelephone.jsp</to-view-id> 
</navigation-case> 
<navigation-case> 
    <from-outcome>confirmmodifyphone</from-outcome> 
    <to-view-id>/modifytelephone.jsp</to-view-id> 
</navigation-case> 
<navigation-case> 
    <from-outcome>submitmodifyphone</from-outcome> 
    <to-view-id>/modifytelephone.jsp</to-view-id> 
</navigation-case> 

답변

2

결과를 사용할 수 없습니다. 그냥 빈 속성으로 지정 :

<h:panelGroup rendered="#{bean.action == 'MODIFY'}"></h:panelGroup> 
<h:panelGroup rendered="#{bean.action == 'CONFIRM'}"></h:panelGroup> 
<h:panelGroup rendered="#{bean.action == 'SUBMIT'}"></h:panelGroup> 
:

public String submit() { 
    this.action = MODIFY; // or CONFIRM or SUBMIT 
    return "modifyphone"; 
} 

(예, 사람들이 열거 형)

다음 JSP 페이지에서

관련 문제