2013-08-05 3 views
0

나는 솔기 웹 응용 프로그램이 있습니다. 사용자 탐색 중에 성공한 로그인 후에 다시 로그인 페이지에 액세스 할 수 있도록 사용자 위에 있습니다. 사용자가 성공적으로 로그인하면 home.xhtml 페이지로 리디렉션됩니다. (로그인 후) 사용자가 로그인 페이지의 URL을 다시 입력하면 자동으로 집으로 리디렉션하려고합니다. EL을 기반으로하는 조건으로 이음새 리디렉션

나는 심 pages.xml으로 시도 :

<page view-id="/common/jsp/login.xhtml"> 
    <navigation> 
     <rule if="#{myUserBean.isUserAlreadyAuthenticated()} "> 
      <redirect view-id="/home.xhtml"/> 
     </rule> 
    </navigation> 

하지만 '작업을 나던. 아마도 Seam 매뉴얼은 다음을 명시하고 있기 때문일 것입니다.

작업 방법의 반환 값을 평가하여 작업 할 수 있습니다. 임의의 EL 표현식을 평가할 수 없으므로 입니다.

하지만 내 경우는 어떤 특정 작업에서 doesnt'come, 사용자는 자신이 alredy이 활동을 많이하거나, 또한 아무 짓 할 수있는 이미 로그인 한 세션에서 로그인 페이지를 요구한다.

의견이 있으십니까?

나는이 방법으로 해결해야

답변

1

:

<page view-id="/common/jsp/login.xhtml" action ="#{myUserBean.isUserAlreadyAuthenticated()}"> 
<navigation> 
    <rule if-outcome="true"> 
     <redirect view-id="/home.xhtml"/> 
    </rule> 
</navigation>