The trick is to point the "input" variable in your struts-config.xml to the
action class that "generated" the JSP page rather than the JSP page itself.
<action attribute="enquiryForm" name="enquiryForm" path="/Enquiry"
scope="request"
validate="true" type="com.tuningfork.action.EnquiryAction"
parameter="operation" input="/Enquiry.do?operation=validateFailed">
On failure of validation, you should redirect it to the "preparation" action
class for the form that solicits information for you - the action class
where you would be populating the "arraylist" that you are using in the JSP.
HTH,
~raghu~
On 1/10/06, Sony Thomas <[EMAIL PROTECTED]> wrote:
>
> Dear friends,
>
> I have a Add user jsp page and in my jsp page the user can select his
> language from a dropdown menu. I am generating it from the ArrayList
> property in UserForm.
>
> <td>
> <html:select name="UserForm" property="language"
> tabindex="8">
> <html:optionsCollection name="UserForm"
> property="languages" label="name" value="code"/>
> </html:select>
> </td>
>
> My problem is , when there is a validation error and control returns to
> the jsp page it is not able to find the languages collection, ie
> ArrayList. I know it is possible to solve by setting the form to
> session. but I dont want it to be in the session. Is there is any way
> out for this problem ??
>
> Please reply to me
>
> thanks in advance
>
>
> Sony
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>