Hello,
 
I have a form, which has an attached bean. I am doing validation, so I have 
good data going to my action.
 
In the action, I take the bean with good data, and hand it to a DTO object 
which updates the database with the new user supplied information. What can I 
do in the Action if my DTO object returns false (Could not update database 
because of some condition).  I know I can find a mapping and send it somewhere, 
but the user just filled out a large form, and I would like to send them back 
to the form, where the data is, and show them a message there. I tried using 
the Failure (see below) but when it goes to the newUser.jsp page it is blank. 
The data they just entered is not there.
 
 
I know how to do this in a ActionForm, but how in an Action?
 
Here is my action mapping:
    <action path="/newUser-submit"
      type="com.ddi.dealer.action.admin.CreateNewUserAction"
      name="newuserbean"
      scope="request"
      input="/jsp/admin/newUser.jsp"
      validate="true">
      <forward name="Success" path="/jsp/admin/mainAdmin.jsp" />
      <forward name="Failure" path="/jsp/admin/newUser.jsp" />
    </action>

 
Here is the action piece.
BeanUtils.copyProperties(usersbean, userbo);
    boolean recordInsert = userbo.insertNewUser();
 
    if (recordInsert) {
      actionforward = mapping.findForward("Failure");
    } else {
      actionforward = mapping.findForward("Success");
    }
    return actionforward;
 
I just would like to be able to return them to their form where they just 
entered all the data, and let them try again.
 
Thanks,
Scott

                                                 

 

Reply via email to