Java 如何在wicket中隐藏现有页面

Java 如何在wicket中隐藏现有页面,java,wicket,Java,Wicket,我有一个web应用程序,它有一些网页。现在我想在配置中的某些属性为false时隐藏它们。我的意思是,当有人写网页地址时,会出现“找不到”状态。这在维克特可能吗?我认为不可能。您可以构建一个自定义链接组件,如果配置中的属性为false,该组件将被禁用。您可以在页面中抛出一个中止HttpErrorCodeException: public HomePage(final PageParameters parameters) { if(someConditionToHidePage) {

我有一个web应用程序,它有一些网页。现在我想在配置中的某些属性为false时隐藏它们。我的意思是,当有人写网页地址时,会出现“找不到”状态。这在维克特可能吗?

我认为不可能。您可以构建一个自定义链接组件,如果配置中的属性为false,该组件将被禁用。

您可以在页面中抛出一个
中止HttpErrorCodeException

public HomePage(final PageParameters parameters) {

   if(someConditionToHidePage) {
      throw new AbortWithHttpErrorCodeException(404, "page not found");
   }
}
希望有帮助