Forms 窗体未正确重定向Wicket
大家好,这个摘录来自我的登录类,它工作正常,只是它不会重定向到正确的页面。我可以将角色打印到控制台,以便管理员可以打印角色\u ADMIM等。问题是,无论角色是什么,它总是导航到同一页(主页),有人知道为什么吗?谢谢。如果Forms 窗体未正确重定向Wicket,forms,wicket,Forms,Wicket,大家好,这个摘录来自我的登录类,它工作正常,只是它不会重定向到正确的页面。我可以将角色打印到控制台,以便管理员可以打印角色\u ADMIM等。问题是,无论角色是什么,它总是导航到同一页(主页),有人知道为什么吗?谢谢。如果语句被终止,则将显示else而不是使用{打开块 private void setDefaultResponsePageIfNecessary() { if(!continueToOriginalDestination()) { if(session.g
语句被终止,则将显示else代码>而不是使用{
打开块
private void setDefaultResponsePageIfNecessary() {
if(!continueToOriginalDestination()) {
if(session.getRoles().equals("ROLE_ADMIN")){
setResponsePage(SearchForCapacity.class);
System.out.println("Role for Admin:" + session.getRoles());
} else if (session.getRoles().equals("ROLE_USER"));
setResponsePage(HomePage.class);
System.out.println("Role for User: " + session.getRoles());
}
}
else if
语句由终止;
而不是用{
打开块
private void setDefaultResponsePageIfNecessary() {
if(!continueToOriginalDestination()) {
if(session.getRoles().equals("ROLE_ADMIN")){
setResponsePage(SearchForCapacity.class);
System.out.println("Role for Admin:" + session.getRoles());
} else if (session.getRoles().equals("ROLE_USER"));
setResponsePage(HomePage.class);
System.out.println("Role for User: " + session.getRoles());
}
}
您还应该使用getRoles().contains()
而不是getRoles().equals()
您还应该使用getRoles().contains()
而不是getRoles().equals()