2
在我的Wicket 1.5 web應用程序中,我想重定向到另一個可書籤頁面,而原始頁面的URL應保持爲。如何在保留原始網址的同時重定向到其他頁面?
@MountPath(value="page1")
public class WebPage1 extends WebPage {
public WebPage1() {
...
if (!isDisplayable()) {
setResponsePage(WebPage2.class);
// throw new RestartResponseException(Error404WebPage.class);
// throw new RestartResponseAtInterceptPageException(Error404WebPage.class);
}
}
private boolean isDisplayable() {
boolean flag = ...
...
return flag;
}
}
@MountPath(value="page2")
public class WebPage2 extends WebPage {
public WebPage2() {
}
public WebPage2(PageParameters params) {
}
}
既不用setResponsePage(..)的方法中,拋出新RestartResponseException(..)或拋出新RestartResponseAtInterceptPageException(..)離開網址不變。 所有三種方法重定向到Page2 和更改瀏覽器地址欄中顯示的URL。