struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Pinder <apin...@hotmail.co.uk>
Subject Re: Struts 2 Validations values restore.
Date Fri, 05 Mar 2010 23:11:14 GMT
You don't redirect on validation errors.
A jsp page form is associated with an action, the same jsp is  
displayed on validation errors then the action and jsp will re-  
display the erroneous values automatically. Redirect on success is  
more common.

Adam

On 5 Mar 2010, at 21:37, Siddiq Syed <siddiq_sa@.com> wrote:

>
> Hi all,
>
> The only part that I hate most is validation in struts 2. Rest of  
> the things
> falls in right place.
>
> When client side validations happens and the validation messages  
> have to be
> displayed in the page that need to be determined form the action., i.e
> redirect-action on INPUT.
>
> Here is the example what I am trying to do.
>
> <action name="complete" class="com.xyz">
>   <result name="success" type="tiles">abc.jsp</result>
>   <result name="input" type="redirect-action">
>       cnn
>    </result>
> </action>
>
> <action name="cnn" class="com.xyz">
>  <result name="nbc" type="tiles">nbc.jsp</result>
>  <result name="gma" type="tiles>gma.jsp</result>
> </action>
>
> When I click complete button by entering some garbage(validating)  
> values
> following steps happens,
>
> 1. getter ,setter methods will be called
> 2. validation check than happen
> 3. validation message can be capture in a session , so that it can be
> forwarded to the action using the following interceptor
> http://struts.apache.org/2.1.8.1/docs/message-store-interceptor.html
> http://glindholm.wordpress.com/category/struts-2/
> 4. I can able to display the validations messages but the problem is  
> all the
> garbage values that I enter will not be display back in the  
> respective input
> fields.
>
> I know i have this post many a times in this forum, but still I  
> didn't got
> the concreate solution for this.
>
> Do any one body have any idea how can we populate back the values,  
> or is
> there any interceptor that store the request values and forwards the  
> request
> values for the another action.
>
> I tried several temporary solutions,
> i) by storing the request values in the tempsession variable and the  
> copying
> back in the another request.
> ii) by trying chaining the request (chain interceptor )
> iii) by implementing the preparable interface , prepare method.
> vi) by impelenting prepareDoMethod....().
>
> Any thoughts or prior experience please share .
>
> Thanks
> Siddiq.
> -- 
> View this message in context: http://old.nabble.com/Struts-2-Validations-values-restore.-tp27799499p27799499.html
> Sent from the Struts - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message