使用Struts2显示未找到任何操作的错误页面

我想处理错误情况,使网址中不存在任何操作或结果,或者将永久重定向添加到某些网址。

当用户输入一些不存在或已迁移的URL时,他将收到一个错误

HTTP状态404-未为操作com.zyx.pqr.action.AbcAction $$ EnhancerByCGLIB $$

c95cf377定义结果,并且结果错误

我们可以以任何方式更好地处理找不到的页面,也可以跟踪应该永久重定向或类似的页面。

没什么好添加到堆栈跟踪或控制台中的,只是想知道如何处理全局操作错误和全局重定向。

回答:

从Struts2版本2.1开始,就有Unknown Handlers堆栈了。

当执行未知操作,结果或方法时,将调用未知处理程序。您需要实现com.opensymphony.xwork2.UnknownHandler接口并将“未知处理程序”定义添加到struts.xml文件中。

参见http://struts.apache.org/development/2.x/docs/unknown-

handlers.html。

以上是 使用Struts2显示未找到任何操作的错误页面 的全部内容, 来源链接: utcz.com/qa/407187.html

回到顶部