如何在找不到请求的页面或方法时定义全局页面?

我知道如何通过在struts.xml中的父包中添加以下配置时遇到exception时,如何在我们定义的包中完善全局错误重定向页面:

  /error.jsp     

但它似乎无法捕获那些exception,如请求的资源,方法,页面都找不到,我的意思是如何捕获struts2级错误,然后我可以做一些事情来处理它。

您应该在struts.xml定义未知的处理程序。 当执行未知的操作,结果或方法时,框架将调用未知的处理程序。

  

该类应该实现UknownHandler接口来处理这些情况:

  • 当动作配置未知时
  • 何时无法找到操作和结果代码的结果
  • 当无法找到动作方法时

这里有一些详细介绍了如何使用UknownHandlerhttps://stackoverflow.com/a/27881698/3383543 ),享受。