Session wicket从getHomePage创建动态返回类
我正在使用Wicket 1.5构建一个web应用程序。我需要确定当前登录的用户是管理员还是普通用户,并为每个用户显示不同的页面 我的代码:Session wicket从getHomePage创建动态返回类,session,dynamic,wicket-1.5,Session,Dynamic,Wicket 1.5,我正在使用Wicket 1.5构建一个web应用程序。我需要确定当前登录的用户是管理员还是普通用户,并为每个用户显示不同的页面 我的代码: public class HomePage extends WebApplication { private boolean flag = false; @Override protected void init(){do things} @Override public Session newSession(Request requ
public class HomePage extends WebApplication {
private boolean flag = false;
@Override
protected void init(){do things}
@Override
public Session newSession(Request request, Response response) {
... some calculation ...
return new HomePageWebSession(request);
}
@Override
public Class<? extends WebPage> getHomePage(){
if(flag){
return Admin.class
} else return User.class
}
}
公共类主页扩展WebApplication{
私有布尔标志=false;
@凌驾
受保护的void init(){do things}
@凌驾
公共会话新闻会话(请求-请求,响应-响应){
…一些计算。。。
返回新的HomePageWebSession(请求);
}
@凌驾
public ClassI不能对Wicket 1.5说太多,但我已经签入了6.x,在调用getHomePage()之前正在创建会话,这是一种逻辑。你是对的,我将版本从1.5.3更改为1.5.8,现在可以工作了