One redirects to actions, one redirects to arbitrary resources.
actionRedirect better for most Struts 2 applications, since most redirects will occur with locations inside the application, and all you need to provide is the name of the action from its map.
You can do the same with a simple redirect , but you will need to provide an action extension, if any, so it's a little ugly and a bit ore brittle (for example, if the action extension changes, although this rarely happens).
source share