Hi all,

I have this problem since I started using struts 2 and I still cannot find
the solution. Please help me. :)

Note : I didn't write all the codes.

I have a form.

<s:form>
         <%-- order is a property in orderItem bean--%>
        <s:set name="order" value="orderItem.order"/>
        <s:label value="%{order.date}" label="order.date"/>

        <s:hidden name="orderItem.order.id"/>
        <s:textfield name="orderItem.quantity" key="orderItem.quantity"/>
        <s:submit/>
</s:form>

Here orderItem.quantity is a required field. So when I left if blank and
press the submit button, the validation fails and displays the error message
in the screen. But this time label with id="orderDate" doesn't display the
order.date field on the screen because orderItem is no longer in the value
stack I guess. So it cannot get the order value of orderItem. It writes
nothing on the screen. 

Here is the struts.xml

<action name="....." class="....." method="insert">
    <result
name="input">/WEB-INF/pages/order/orderItem/orderItemModify.jsp</result>
</action>

When validation fails It returns to jsp. Because of not reaching an action I
cannot put order to the value stack back. 

Any idea how can I get it worked? I hope I explained it well. If not please
post a message. 
-- 
View this message in context: 
http://www.nabble.com/When-validation-fails%2C-how-to-add-beans-back-to-the-value-stack-tf3772094.html#a10664756
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to