0

我正在使用 ZK 开发应用程序。我已经实现了用户凭据,如果用户在登录前尝试访问索引页面,那么应用程序会将其重定向到登录页面。登录过程顺利进行。问题是,在我登录之后,当我访问登录页面(例如:login.zul)时,登录框仍然存在。如何将其重定向到默认页面?

谢谢。

4

1 回答 1

1

只需检查用户是否在创建Component.
在我的示例中,我假设您有一个Window.
对于 MVVM
login.zul

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

爪哇

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

对于 MVC

登录.zul

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

爪哇

@Listen("onCreate = #myLoginWin")
public void checkLogin(){
if(loggedIn) Executions.sendRedirect("/zul/home.zul");
}
于 2013-10-09T07:54:43.683 回答