我再次回答了一个检票口问题。
在wicket中实现页面之间重定向的常用方法是通过RestartResponse ... Excepion。
我的应用程序没有登录页面,并且由singleSignOn另一个门户网站进行登录。 我的登录页面有2个构造函数:
//bad login if used a direct url to login page that is bookmarkable
public LoginPage() {
super("Login");
throw new RestartResponseAtInterceptPageException(new EmptyPage("Login on SMURFS PORTAL is necessary"));
}
//good login from portal
public LoginPage(PageParameters parameters) {
super("Login");
...
}
EMpty Page是一个非常简单的页面,带有带有wicket的LABEL:id =“message”。
public EmptyPage(String message) {
super("Alert");
add(new Label("message", message));
}
Wicket正确地重定向到空白页面,但即使页面标题为“Alert”,也不会打印空白页面的代码。 “child”元素应该附加的部分是空的,就像EmptyPage没有任何标记一样。
你有任何线索吗?
答案 0 :(得分:0)
我怀疑this.message
是指尚未初始化的字段。