Eric,
The way I did was to add the collection to request in Action bean when the
validation of the form failed. The collection was re-initialized as needed.

I have not found any other way in struts yet.

Kathy

----- Original Message -----
From: "Eric Fesler" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Saturday, May 29, 2004 11:58 AM
Subject: Page pre-processing


> Hi,
>
> I'm currently working on an application with several pages having
> multiple combo-boxes.
>
> The content of the combo-boxes is closely related to other components of
> the model. Therefore, I use a 'prepare' action to setup the model and
> put the combo-box collections in the request scope.
>
> Unfortunately, this way of working is not compatible with the Struts
> validation process. Indeed, when the validation of the form failed, the
> request is forwarded back to the input page and the collections are not
> initialized.
>
> A workaround would be to put the collections in the session scope (what
> I finally did) but at the end the session becomes full of garbage
> information. Another solution is to build the collection within the JSP
> page (maybe with custom tags) but this is against the separation of the
> view and the model.
>
> I was wondering if anybody had already thought about an additional
> parameter linked to a struts-forward allowing page pre-processing. This
> parameter could point to a new kind of model action that will complete
> the model with information needed by the view any time the forward is
> activated.
>
> Or... I'm missing something ...
>
>
> How do you handle such a case?
>
> Thanks,
>
> --Eric
>
>
>
> ---------------------------------------------------------------------
> 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