加载HomePage时Wicket错误

时间:2013-12-07 01:14:57

标签: java wicket runtimeexception

我在wicket.apache.org中使用wicket原型编写了一个wicket应用程序 但是当我添加我的代码时,它不接受我的页面并抛出运行时异常:

  

最后一个原因:类org.apache.wicket.session.DefaultPageFactory无法使用修饰符“”

访问类ece.se.noodle.ui.login.LoginPage的成员      

WicketMessage:无法使用构造函数'ece.se.noodle.ui.login.LoginPage()'实例化页面。施工期间抛出异常!

我从wicket WebPage扩展我的页面并使用RestartResponseAtInterceptPageException重定向到LoginPage。但是既不能加载DashbordPage也不能加载LoginPage。

有人可以告诉我,我做错了什么地方?或者我应该怎么做才能解决它?

1 个答案:

答案 0 :(得分:0)

您可能错过了页面/请求生命周期。如果您要求用户登录,请使用AuthenticatedWebApplication而不是基于注释的策略。

如果直接抛出RestartResponseAtInterceptPageException,则在抛出该异常时可能会实现错误的条件。例如。如果您没有登录,则抛出异常,如果用户已经签名(通常是会话中的标志),请不要抛出异常。

请参阅http://www.wicket-library.com/wicket-examples-6.0.x/index.html

上的身份验证示例