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