Struts 2 doesn't have a specific workflow engine built in, per se, but
you do have several options:
1. Spring's Web Flow
2. Continuations

For point 2, Struts 2 has built in support for RIFE's continuations
library.  A good example can be found in the showcase.  It basically
lets you code a workflow in a single method, adding 'pause'  calls for
when a page should be sent back to the user.  Use with care, however,
as this is still in an experimental stage.

Another framework to look at is Apache Shale - http://shale.apache.org
- which builds on JSF and adds a "Dialog" scope framework for this
sort of thing.

Don

On 10/18/06, Jim Reynolds <[EMAIL PROTECTED]> wrote:
Hello Roger,

I know for sure that Spring has a wizard-like approach for
multi-screen data entry. I believe it is called Spring Web Flow. Now,
I am getting a feeling that  Struts2 supports portions of Spring
(Still trying to figure this out) and also appears to include WebWork.
So to the point of your question .... if someone on this list knows if
Web Flow is part of Struts2, then this would be a valid solution if
you do not want to use Spring. I know there is no work-flow in Struts
1.x unless you roll your own.

HTH



On 10/18/06, Roger Varley <[EMAIL PROTECTED]> wrote:
> Hi
>
> I'm looking at the possibilty of using Struts for my next project,
> which is to replace an internal intranet application that uses an
> applet with a servlet based framework. Among the many "challenges" is
> the need, because the applet is basically a multi-screen data entry
> program, to have absolute control over the sequence flow of the
> application - ignore browser back/forward, bookmarking etc and I
> probably need some way of telling if a user navigates away/closes the
> browser mid-session.
>
> Can I do this with Struts (and if so, how) or do I need a more generic
> "worklfow" type of framework?
>
> Sorry if this all sounds a bit vague, but I'm just at the start of
> trying to sort all this out.
>
> Regards
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to