使用Struts2显示“无操作”的错误页面

时间:2013-04-30 05:58:11

标签: tomcat redirect struts2

我想处理错误情况,因为url中没有任何操作或结果,或者将永久重定向添加到某些网址。

当用户输入一些不存在或已迁移的网址时,他会收到错误

  

HTTP状态404 - 没有为操作定义结果   com.zyx.pqr.action.AbcAction $$ EnhancerByCGLIB $$ c95cf377和结果   错误

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

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

1 个答案:

答案 0 :(得分:4)

自Struts2 2.1版以来,有Unknown Handlers堆栈。

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

请参阅http://struts.apache.org/development/2.x/docs/unknown-handlers.html