如何处理PageExpiredException

时间:2012-02-09 08:43:49

标签: java exception wicket

在Wicket 1.5.3中,我想用合适的响应页面来处理PageExpiredException。当一个人访问一个挂载为不可收藏页面的网址时,会抛出PageExpiredException,这很可能。

现在,当我尝试重定向到我的登录页面时:setResponsePage(Login.class)会抛出相同的异常。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我将RuntimeExceptionPage挂载为可收藏的页面,并在该类中添加了一个空构造函数。现在链接到我的回复页面。

答案 2 :(得分:0)

听起来你的CustomRequestListener在重定向到你的自定义过期页面时抛出了RuntimeExceptionPage,所以你陷入了一种循环。如果页面不可收藏,那么您的页面是否过期似乎很奇怪。为什么不使用wicket授权http://wicketstuff.org/wicket13/authorization/,它为你处理这类东西。您甚至可以使用便捷的注释在页面上实现它。