我有一个自定义InternalErrorPage
,我将其放入ApplicationSettings
,如下所示:
getApplicationSettings().setInternalErrorPage(InternalErrorPage.class);
getExceptionSettings().setUnexpectedExceptionDisplay(
IExceptionSettings.SHOW_INTERNAL_ERROR_PAGE);
getRequestCycleSettings().setUnexpectedExceptionDisplay(
IExceptionSettings.SHOW_INTERNAL_ERROR_PAGE);
我想在此页面上显示堆栈跟踪(当然,如果我处于开发模式)。我怎么能这样做?
答案 0 :(得分:4)
在Wicket 1.4中,您可以使用
getRequestCycle().onRuntimeException(new MyErrorPage(), theException);
请查看Wicket wiki和the mailing list以获取进一步说明。
在Wicket 1.5 onRuntimeException中removed。相反,你可以
“添加自己的org.apache.wicket.request.cycle.IRequestCycleListener(AbstractRequestCycleListener)与org.apache.wicket.Application.getRequestCycleListeners()。add()并实现其#onException(RequestCycle,Exception)”(引用来自here)