REDIRECT result type: Relative to the dispatcher result type, the dispatcher result type is the request forward (forwarded) to the specified JSP resource: and the redirect result type, This means that the request is redirect (redirected) to the specified view resource.
The difference between the dispatcher result type and the redirect result type is primarily the difference between forwarding and redirection: redirection loses all request parameters, request properties.
Redirectaction result type: This type of result is used when you need to redirect the request directly to another action after an action processing has finished.
eg
When you use the Redirectaction result type, the system regenerates a new request, except that the URL of the request is not a specific view resource, but another action. Once the previous action processing result, request parameters, request properties are lost.
For the redirect and redirectaction two result types, a new request is regenerated, which is typically used to generate a request for a specific resource, which is typically used to generate a request for another Action, and 2 result types will lose the request parameters, The processing result of the request property and the previous Action.
The difference between redirect and Redirectaction in Struts2-result