0
我正在开发一个使用ZK的应用程序。我已经实施了用户凭证,如果用户在登录之前试图访问索引页面,那么应用程序会将其重定向到登录页面。登录过程正在顺利进行。问题是,在我登录后,当我访问登录页面(例如:login.zul)时,登录框仍然存在。我如何将其重定向到默认页面?zk登录后登录页面
谢谢。
我正在开发一个使用ZK的应用程序。我已经实施了用户凭证,如果用户在登录之前试图访问索引页面,那么应用程序会将其重定向到登录页面。登录过程正在顺利进行。问题是,在我登录后,当我访问登录页面(例如:login.zul)时,登录框仍然存在。我如何将其重定向到默认页面?zk登录后登录页面
谢谢。
只需检查用户是否在创建Component
时已登录。
在我的例子中,我假设你有一个Window
。
对于MVVM
login.zul
<window ... onCreate="@command('checkLogin')>
...
的Java
@Command
public void checkLogin(){
if(loggedIn) Executions.sendRedirect("/zul/home.zul");
}
对于MVC
login.zul
<window ... id="myLoginWin">
...
的Java
@Listen("onCreate = #myLoginWin")
public void checkLogin(){
if(loggedIn) Executions.sendRedirect("/zul/home.zul");
}
1.请记住,重定向不是ajax,应该避免在zk中。 2.你用春天吗? Cos zk + spring可以让你轻松登录。 [链接](http://books.zkoss.org/wiki/ZK%20Spring%20Essentials/Working%20with%20ZK%20Spring) –
我想静静地重定向到索引页面,如果用户已登录,而不是再次显示登录页面。我没有使用弹簧。只有纯粹的网络界面zk。 –