如何在 wicket 中使用 setResponsePage()?
how to use setResponsePage() in wicket?
大家好,我正在尝试在 wicket 中使用 setResponsePage() 方法,但我收到一个错误,就像该方法未实现一样。 Netbeans 建议我创建一个名为 setResponsePage 的方法,我做错了什么?
public static void signIn(String name,String username,String password,String address,String creditCard){
...some stuff...
setResponsePage(StartPage.class);
}
您正试图在静态方法中直接使用非静态方法org.apache.wicket.Component#setResponsePage(Class<C>)
。
您可以执行以下操作之一:
- 如果您的方法是在 Wicket 组件(页面、面板、片段等...)中定义的,请从中删除
static
关键字,这样您就可以直接调用 setResponsePage(StartPage.class)
,就像您在你的例子中做了
- 使用
RequestCycle.get().setResponsePage(StartPage.class)
。不过,调用它的线程必须负责当前的 HTTP 请求-响应-周期。
- 将相应的 Wicket 组件传递到您的方法中并对其调用
setResponsePage(StartPage.class)
大家好,我正在尝试在 wicket 中使用 setResponsePage() 方法,但我收到一个错误,就像该方法未实现一样。 Netbeans 建议我创建一个名为 setResponsePage 的方法,我做错了什么?
public static void signIn(String name,String username,String password,String address,String creditCard){
...some stuff...
setResponsePage(StartPage.class);
}
您正试图在静态方法中直接使用非静态方法org.apache.wicket.Component#setResponsePage(Class<C>)
。
您可以执行以下操作之一:
- 如果您的方法是在 Wicket 组件(页面、面板、片段等...)中定义的,请从中删除
static
关键字,这样您就可以直接调用setResponsePage(StartPage.class)
,就像您在你的例子中做了 - 使用
RequestCycle.get().setResponsePage(StartPage.class)
。不过,调用它的线程必须负责当前的 HTTP 请求-响应-周期。 - 将相应的 Wicket 组件传递到您的方法中并对其调用
setResponsePage(StartPage.class)