2013-10-04 4 views
0

저는 ZK를 사용하여 응용 프로그램을 개발하고 있습니다. 사용자 자격 증명을 구현했습니다. 사용자가 로그인하기 전에 색인 페이지에 액세스하려고 시도하면 응용 프로그램이 로그인 페이지로 리디렉션합니다. 로그인 프로세스가 원활하게 진행되고 있습니다. 문제는 내가 로그인 한 다음 로그인 페이지 (예 : login.zul)에 액세스 한 다음 여전히 로그인 상자에 액세스했을 때입니다. 어떻게 기본 페이지로 리디렉션 할 수 있습니까?로그인 후 로그인 페이지에 액세스하는 방법

감사합니다.

+0

1. 리디렉션은 아약스가 아니며 zk에서는 피해야합니다. 2. 봄을 사용합니까? Cos zk + spring을 사용하면 쉽게 로그인 할 수 있습니다. [링크] (http://books.zkoss.org/wiki/ZK%20Spring%20Essentials/Working%20with%20ZK%20Spring) –

+0

사용자가 로그인 한 경우 자동으로 색인 페이지로 리디렉션하고 싶습니다. 더 이상 로그인 페이지를 표시 할 수 없습니다. 나는 봄을 사용하지 않는다. 웹 인터페이스 용 순수 ZK 만 –

답변

0

Component 생성시 사용자가 로그인했는지 확인하십시오.
예를 들어 Window이 있다고 가정합니다. MVVM
login.zul

<window ... onCreate="@command('checkLogin')> 
... 

자바

@Command 
public void checkLogin(){ 
if(loggedIn) Executions.sendRedirect("/zul/home.zul"); 
} 

MVC

들어

login.zul

<window ... id="myLoginWin"> 
... 

자바

012 대
@Listen("onCreate = #myLoginWin") 
public void checkLogin(){ 
if(loggedIn) Executions.sendRedirect("/zul/home.zul"); 
} 
관련 문제