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]