<?xml version='1.0' encoding="iso-8859-1"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
	"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<book>
	<bookinfo>
		<title>Spring Web Flow Reference Guide</title>
		<titleabbrev>Spring Web Flow</titleabbrev>
		<productname>Spring Web Flow</productname>
		<releaseinfo>Version 2.1.0</releaseinfo>
		<pubdate></pubdate>
		<authorgroup>
			<author>
				<firstname>Keith</firstname>
				<surname>Donald</surname>
			</author>
			<author>
				<firstname>Erwin</firstname>
				<surname>Vervaet</surname>
			</author>
			<author>
				<firstname>Jeremy</firstname>
				<surname>Grelle</surname>
			</author>
			<author>
				<firstname>Scott</firstname>
				<surname>Andrews</surname>
			</author>
			<author>
				<firstname>Rossen</firstname>
				<surname>Stoyanchev</surname>
			</author>
		</authorgroup>
		<legalnotice>
			<para>
				Copies of this document may be made for your own use and for
				distribution to others, provided that you do not charge any
				fee for such copies and further provided that each copy
				contains this Copyright Notice, whether distributed in print
				or electronically.
			</para>
		</legalnotice>
	</bookinfo>
	
	<toc />
	
	<preface id="preface">
		<title>Preface</title>
		<para>
			Many web applications require the same sequence of steps to execute in different contexts.
			Often these sequences are merely components of a larger task the user is trying to accomplish.
			Such a reusable sequence is called a flow.
		</para>
		<para>
			Consider a typical shopping cart application.
			User registration, login, and cart checkout are all examples of flows that can be invoked from several places in this type of application.
		</para>
		<para>
			Spring Web Flow is the module of Spring for implementing flows.
			The Web Flow engine plugs into the Spring Web MVC platform and provides declarative flow definition language.
			This reference guide shows you how to use and extend Spring Web Flow.
		</para>
	</preface>
	
	<xi:include href="overview.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="whatsnew.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="defining-flows.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="el.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="views.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="actions.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="flow-managed-persistence.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="flow-security.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="flow-inheritance.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="system-setup.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="spring-mvc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="spring-js.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="spring-faces.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="portlet.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="testing.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="upgrade-guide.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	<xi:include href="flow-definition-field-mappings.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
	
</book>
