Home > Guides > Core Developers Guide > Result Types > Redirect Action Result |
This result uses the ActionMapper provided by the ActionMapperFactory to redirect the browser to a URL that invokes the specified action and (optional) namespace. This is better than the ServletRedirectResult because it does not require you to encode the URL patterns processed by the ActionMapper in to your struts.xml configuration files. This means you can change your URL patterns at any point and your application will still work. It is strongly recommended that if you are redirecting to another action, you use this result rather than the standard redirect result.
See examples below for an example of how request parameters could be passed in.
See ActionMapper for more details
<!-- Example of "anchor" param usage in conjunction with "redirectAction" result-type. Generated URL: /displayReport.action#SUMMARY --> <action name="displayReport"> <result>/jsp/displayReport.jsp</result> </action> <action name="financeReport" class="com.mycompany.reports.FinanceReportAction"> <result name="input">/jsp/index.jsp</result> <result name="success" type="redirectAction"> <param name="actionName">displayReport</param> <param name="parse">false</param> <param name="anchor">SUMMARY</param> </result> </action>