Show Error Page for No Action found using Struts2
redirect, struts2, tomcat
Solution
Since Struts2 version 2.1 there is `Unknown Handlers` stack.
Unknown Handlers are called when an unknown action, result, or method are executed. You need to implement `com.opensymphony.xwork2.UnknownHandler` interface and add your Unknown Handlers definition to your `struts.xml` file.
See http://struts.apache.org/development/2.x/docs/unknown-handlers.html.
Problem
I want to handle error condition for no action or result present in url or add permenant redirect to some urls. When user enter some url which does not exist or is migrated then he gets an error HTTP Status 404 - No result defined for action com.zyx.pqr.action.AbcAction$$EnhancerByCGLIB$$c95cf377 and result error Any way in which we can handle page not found in a better way and also track pages which should permanent redirect or something like that. Well nothing to add in stack trace or console, just wanted to know how global action error and global redirects can be handled.