On 3/22/06, Thibaut <[EMAIL PROTECTED]> wrote:
> I did but it still doesn't work ... still have the blank page instead.
>
> Did i do something wrong with actionMessages and actionErrors ?
> Is it "<html:errors/>" ?
> Is it "errors.add(ActionMessages.GLOBAL_MESSAGE, error);" ?

ActionErrors.GLOBAL_MESSAGE is inherited from ActionMessages..

saveErrors(..) should work fine.. <html:errors /> should spit your errors out.

I'm stumped as well.. :(

Thinking about differences between 1.0 and 1.2 .. Have you defined you
resource bundle in struts-config rather than the servlet config?

<message-resources null="false" parameter="messages"/>

would be the configuration if the resource bundle were to be called
messages.properties

to test this hypothesis you could try

ActionMessage error = new ActionMessage("Bad karma",false);

But i'd have thought that struts would just not find the message
rather than bailing silently..

But I'm only guessing ..

Mark

>
>
> Vinit Sharma a écrit :
>
> >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]
>
>

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

Reply via email to