If it is returning to a blank page then looks like your input is wrong.
Change input to:
input="/missions_copyMailToBasket.jsp"

I believe this page is in the same dir as of close.jsp and mycv.jsp

Thanks,


On 3/22/06, Thibaut <[EMAIL PROTECTED]> wrote:
>
> The problem is that if the validate(mapping,req) method return a not
> null errors object it goes on a blank page.
> None of the validations that work with Struts1.0 work with Struts1.2.8 ...
> I prefere to validate my form by putting the validate="true" in the
> struts-config.xml
>
> Thank you for your help !
> Thibaut
>
> Mark Lowe a écrit :
>
> >validate="true" just means that the validate(mapping,req) method will
> >be called and forwarded back to the inputForward before you get to the
> >action. But as you call it in the action this shouldn't matter..
> >
> >Are things going wrong in the validate method (i.e. does errors.size()
> >return zero even when its an invalid usecase) or is the problem
> >between saveErrors(..) and the jsp?
> >
> >Sorry I have no idea what's wrong either, but might help to know which
> >part isn't working..
> >
> >Mark
> >
> >On 3/22/06, Thibaut <[EMAIL PROTECTED]> wrote:
> >
> >
> >>Thank you for your quick reply !
> >>I really don't know what is the difference between what i do and the
> >>"struts-mailreader" exemple !!!!
> >>
> >>I already did what you write here. In fact it was the first think i did.
> >>I have this problem for *all my actions* in my app.
> >>
> >>So the code is :
> >>
> >>
> >>    <action    path="/insertANewCandidate"
> >>
> >>type="com.cvdunet.controller.action.UpdateResponsesForRequestAction"
> >>               input="missions_copyMailToBasket.jsp"
> >>               name="candidateForm"
> >>               scope="request"
> >>               validate="true">
> >>       <forward name="success_from_tool" path="/close.jsp"/>
> >>       <forward name="success" path="/mycv.jsp"/>
> >>    </action>
> >>...
> >>  <controller pagePattern="$M$P" maxFileSize="2M" inputForward="true" />
> >>  <message-resources
> >>parameter="com.cvdunet.controller.ApplicationResources"/>
> >>
> >>
> >>In the bean :
> >>
> >>     public ActionErrors validate(ActionMapping mapping,
> >>HttpServletRequest request)
> >>     {
> >>         ActionErrors errors  = new ActionErrors();
> >>         ActionMessage error = new
> >>ActionMessage("com.cvdunet.response.NOBASKETSELECTED");
> >>         errors.add(ActionMessages.GLOBAL_MESSAGE, error);
> >>          return errors;
> >>    }
> >>
> >>
> >>In the ApplicationResources.properties
> >>
> >>com.cvdunet.response.NOBASKETSELECTED = No basket selected
> >>
> >>
> >>In the missions_copyMailToBasket.jsp :
> >>
> >>...
> >><html:errors/>
> >>...
> >>
> >>
> >>
> >>
> >>[EMAIL PROTECTED] a écrit :
> >>
> >>
> >>
> >>>Hi
> >>>
> >>>Howecome you have validate="false"? If you want validation, then set it
> to true
> >>>
> >>>
> >>>-----Original Message-----
> >>>
> >>>
> >>>Hi
> >>>
> >>>I have all the time the same problem and there is a week i try to solve
> >>>it. It should be trivial but i can't see.
> >>>None of my validation work !
> >>>I now use Struts 1.2.8 with module. The application use to work with
> >>>Struts 1.0.
> >>>
> >>>In the Struts-config.xml of the "user" module :
> >>>
> >>>   <action    path="/insertANewCandidate"
> >>>
> >>>type="com.cvdunet.controller.action.UpdateResponsesForRequestAction"
> >>>              input="missions_copyMailToBasket.jsp"
> >>>              name="candidateForm"
> >>>              scope="request"
> >>>              validate="false">
> >>>      <forward name="success_from_tool" path="/close.jsp"/>
> >>>      <forward name="success" path="/mycv.jsp"/>
> >>>   </action>
> >>>...
> >>>
> >>> <controller pagePattern="$M$P" maxFileSize="2M" inputForward="true" />
> >>> <message-resources
> >>>parameter="com.cvdunet.controller.ApplicationResources"/>
> >>>
> >>>
> >>>
> >>>In the action :
> >>>
> >>>       CandidateForm candidateForm = (CandidateForm) form;
> >>>           ActionMessages errors = candidateForm.validate();
> >>>           if (!errors.isEmpty()) {
> >>>               this.saveErrors(request, errors);
> >>>               return mapping.getInputForward();
> >>>           }
> >>>
> >>>
> >>>
> >>>And in the form :
> >>>
> >>>    public ActionMessages validate()
> >>>    {
> >>>            ActionMessages errors  = new ActionMessages();
> >>>            ActionMessage error = new
> >>>ActionMessage(CandidateConstant.NO_BASKET);
> >>>            errors.add(ActionMessages.GLOBAL_MESSAGE, error);
> >>>            return errors;
> >>>   }
> >>>
> >>>
> >>>Can anyone help ?
> >>>Thank you
> >>>
> >>>--
> >>>Thibaut Lassalle
> >>>
> >>>
> >>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Vinit Sharma

Reply via email to