Hi, I have written this Action for a project. It uses the parameter of a mapped action and gets the parameter’s value from the request to execute the action forward.
Also it has a default forward that is used when the forward parameter is not present in the request. The action code is: public class DynamicForwardAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse resp) throws Exception { ActionForward forward = mapping.findForward(req.getParameter(mapping.getParameter())); return (forward != null) ? forward : mapping.findForward("default"); } } An example of the mapping of this Action is: <action path="/dosomething" type=" DynamicForwardAction" validate="false" parameter="option"> <forward name="opt1" path="app.forward1" /> <forward name="opt2" path="app.forward2" /> <forward name="default" path="app.defaultfForward" /> </action> If this action is invoked with something like "/dosomething.do?option=op1" the specified forward "op1" will be executed. If you think that this action may be useful for struts, fell free to include it. Best regards, JP -- View this message in context: http://www.nabble.com/DynamicForwardAction-for-your-consideration-tf4341571.html#a12367415 Sent from the Struts - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]