If you found, that Struts is a great framework that
can support your develoment, if you found that the
MVC-Design paradigm is the right way to design stable
and failure safe web applications, then you will find
this extension to be a tremendously useful tool.
prevent the user from accidental double-submits,
when hitting the browser's reload button
prevent the user from entering a sequence of
actions in the middle, while you expect him to execute
them in a pre-defined order (e. g. because you need to
rely on session data that has been stored in previous
actions)
support the implementation of generic action
sequences that can be reused in various contexts (e. g.
a confirmation dialog that can be used when the user is
about to delete something as well as when he requests
some other irreversible action)
cleaning up session attributes (e. g. removing
session scope forms), when the user finishes or breaks
out of a sequence of actions
prevent the user from breaking out of a sequence
of actions you don't want him to (e. g. if you want him
to answer a confirmation dialog with either "yes" or
"no" and not allow him to leave it in a different way)
As there has been quite some misunderstanding in the
past, what the Struts Workflow Extension is all about,
here is, what this package is not: It is not a workflow
engine to model business processes!
Release Notes TBD
Javadoc API TBD