我在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都无法加载。
有人能告诉我我哪里做错了吗?或者我该怎么做才能修好它?
发布于 2013-12-07 11:28:10
您可能错过了页面/请求生命周期。如果需要用户登录,则使用AuthenticatedWebApplication和基于注释的策略。
如果直接抛出RestartResponseAtInterceptPageException,则可能在抛出异常时实现错误的条件。例如,如果没有登录,则抛出异常,如果用户已经签名(通常是会话中的标志),不要抛出异常。
参见http://www.wicket-library.com/wicket-examples-6.0.x/index.html上的身份验证示例
https://stackoverflow.com/questions/20436341
复制相似问题