Spring Web Flow Actions

How to Create a new Action

Extend MultiAction, then make sure your signature returns an Event, and has a RequestContext as a paramter.

The following example is a very basic action that returns "start" all the time.


public class StartAction extends MultiAction
{

    public Event start(RequestContext context) throws Exception
    {
        Event start = new Event(this, "start");
        return start;
    }
}
    

Accessing Request Parameters

To get access to the normal Servlet Request parameters you may be used to use the following code


    public Event exampleEvent(RequestContext context) throws Exception
    {
        ExternalContext externalContext = context.getExternalContext();
        ParameterMap requestParameterMap = externalContext.getRequestParameterMap();
    

Published: Saturday, 7 October 2006