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/>
...






What's wrong ?



[EMAIL PROTECTED] a écrit :

Hi

Howecome you have validate="false"? If you want validation, then set it to true


-----Original Message-----
From: Thibaut [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 22, 2006 11:41 AM
To: user@struts.apache.org
Subject: Validation Problem


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]

Reply via email to