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]