Jens,

This sounds similar to what I proposed (although not as lengthy and detailed as what 
you posted). My only suggestion would be to not use HttpSession directly, instead 
using the ValueStack. Doing so can decouple your actions from the web in case you want 
to write a rich gui client in the future.

> 
> Here is how I have implemented an automatic reloading progress page,
> during credit-card payment and other long running tasks.
> 
> 1) action: PaymentSubmit
> 2) action: PaymentProgress
> 3) interface: reloadInfo
> 4) view: progress.jsp
> 5) cfg: xwork.xml
> 
> PaymentSubmit receives the form data and launches a thread.
> The thread runs the payment operation, but the action return "progress".
> When the payment thread is done, it updates the payment object
> in the HttpSession.
> 
> PaymentProgress checks the payment object in the HttpSession.
> As long as the payment is not complete, it returns "progress".
> After payment completion it returns "success".
> This action exports a reloadInfo object with url and interval
> for the progress jsp to use.
> 




Wayland Chan
email: wchanATtrekspaceDOTcom

----------------------------------------------------------
Get your free email account from http://www.trekspace.com
          Your Internet Virtual Desktop!


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to