I solve my problem (I've forgot to add the type and name of the ActionForm
on the
edit view page)

--
Alexandre Jaquet
----- Original Message -----
From: "alexj" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Thursday, February 27, 2003 9:25 PM
Subject: Re: passing parameter between a view and an action with <display>


> I just change the to url to href="/ibmss/getstudent.do paramId="name"
> paramProperty="name"/> and
>
> I didn't get any error but I'm still having trouble when I will populate a
> form with
> the datas I get from the preceding view.
>
> In fact what I want to do is to when a user select a person in my view
page
> (where I have defined the link) is to pass all the datas to an action
named
> getstudent.
>
> In this action I create a new ActionForm and populate with the datas I
just
> pick from my action. I 've do some System.out.println just to test if my
> datas was taken. But I'm still having trouble when I want to forward
> theses datas to an editstudent view page.
>
> I define in my getstudent action an execute method who do this job :
>
> public ActionForward execute(
>  ActionMapping mapping,
>  ActionForm form,
>  HttpServletRequest request,
>  HttpServletResponse response)
>  throws Exception {
>
> try {
>   form = buildStudent(request.getParameter("name"));
>   if (form == null) {
>  System.out.println ("form nulle");
>    }
>   if ("request".equals(mapping.getScope() )) {
>       System.out.println("<<<----request---->>>");
>       request.setAttribute(mapping.getAttribute(), form);
>    }
>   else {
>      System.out.println("<<<----session---->>>");
>      HttpSession session = request.getSession();
>      session.setAttribute(mapping.getAttribute(), form);  }
>     }
>   catch (Exception ex) {
>   }
>   return mapping.findForward("success");
>
> The buildStudent(request.getParameter("name"))
> method build me the a new form with the existing
> datas.
>
> But when I run my editstudent view page have blank field.
>
> My mapping is defined this way :
>
> <action
>
> attribute="studentForm"
>
> input="/form/editstudent.jsp"
>
> name="studentForm"
>
> path="/editstudent"
>
> type="soft.ibmss.struts.action.Action">
>
> <forward name="success" path="/editstudent.do" />
>
> <forward name="failure" path="/form/viewstudent.jsp" />
>
> </action>
>
>
>
> <action
>
> path="/getstudent"
>
> name="studentForm"
>
> scope="request"
>
> validate="false"
>
> type="soft.ibmss.struts.action.GetstudentAction">
>
> <forward name="success" path="/form/editstudent.jsp" />
>
> </action>
>
> Any idea ????
>
> Thank you in advance.
>
> --
> Alexandre Jaquet
>
> ----- Original Message -----
> From: "alexj" <[EMAIL PROTECTED]>
> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> Sent: Thursday, February 27, 2003 8:03 PM
> Subject: passing parameter between a view and an action with <display>
>
>
> > Hi,
> >
> > I'm been looking how can I passe a parameter between a view to an action
> > using
> >
> > the <display tag lib. I'm not sure if I can do it that way :
> >
> >
> >
> > <display:column property="name" title="Nom"
> > href="/ibmss/getstudent.do?name=" paramId="name" paramProperty="name"/>
> >
> > Thanks for your help.
> >
> > <--
> > Alexandre Jaquet
> > ->
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]
>


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

Reply via email to