我正在使用 ZK 开发应用程序。我已经实现了用户凭据,如果用户在登录前尝试访问索引页面,那么应用程序会将其重定向到登录页面。登录过程顺利进行。问题是,在我登录之后,当我访问登录页面(例如:login.zul)时,登录框仍然存在。如何将其重定向到默认页面?
谢谢。
只需检查用户是否在创建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");
}