This document describes the project folder structure.
The following section describes every package.
Contains classes used for showing the breadcrumb and handling specific actions called from the webflow.
Contains class holding the details filled in in the wizard.
Contains class used for validating the details filled in in the wizard. Validators always are a concatenation of the model and 'Validator'. So if your model is called 'Car' then your validator should be called 'CarValidator'.
Contains the resources for this project.
Contains internationalisation (i8n) resource bundle messages used for automatically applying the correct language to Spring messages.
Contains the logging configuration file to send log messages to the console.
Contains the files necessary to run this web application.
Used if you want to specifically configure your own context, is not used.
Contains (static) files which are used by the web application, consisting of a decorator.css for SiteMesh, wizard.css for the WebFlow Wizard. Images for the breadcrumb trail and a minified jQuery JavaScript for handling form submission.
Contains files required for initializing the application, specifying the webflow and views (JSP) for the end user.
The application is configured to look for page decorators in this folder which are used by SiteMesh. This gives you a nice consistent header and footer and overall layout to every page.
This folder contains the JSP views used for every step in the wizard. Also the XML webflow configuration file can be found here (wizard-flow.xml) which describes the wizard flow in XML format. This file is the most important one to be editing in around probably.
Contains a page not found (404) JSP and an exception page which can be changed.
Contains the breadcrumb and the wizard tag libraries which should be used in the JSP views found in the Flows folder.
Set up the web application to be able to handle JSP pages.
This configuration file specifies where SiteMesh can find its decorator JSP pages.
Filter for SiteMesh configured, error page handling and servlet name.
Configuration file required for setting up support for Spring annotation and webflow handling.
Default page shown when the web application is launched.