Tapestry重定义异常页面

不清楚大家有没有遇到过类似的问题。在前一次操作没有结束时,又重新发布更新的war包。刷新原来的页面就会出现一个报错页面:

You have clicked on a stale link.
Rewind of form /Index/form expected only 0 form elements, but an additional id was requested by component Table.$If.

This is most likely the result of using your browser's back button, but can also be an application error.

You may continue by returning to the application's home page. 

如何解决这类问题呢?在上一个完成的工程里就没有解决这个问题,因为是给单位内部人员用,就没有去处理这种错误。

今天,有幸得到干煸四季豆大哥的帮忙,得到了解决办法。

hivemodule.xml:

hivemodule.xml

<contribution configuration-id="tapestry.InfrastructureOverrides"></contribution>

<property name="staleSessionPageName" value="Home"></property>

<property name="exceptionPageName" value="Error"></property>

<property name="staleLinkPageName" value="Error"></property>

 

其中Error是自定义的报错页面。

可能Error.page要定义一个属性变量exception。我是在Tapestry4.0.1上面试的。

<property name="exception"></property>

你可能感兴趣的:(xml,面试,浏览器,tapestry)