Ok, I'll take a look into that one. I found out that my Action did last over
requests... witch it isn't supposed to do. :-( So I'm back to square one.

Regards
Roland

----- Original Message -----
From: "Cedric Dumoulin" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Wednesday, October 30, 2002 2:11 PM
Subject: Re: <tiles:put /> in ActionForward.perform()


>
>   Hi,
>
>   I think there is an action in the Tiles/Struts distribution doing
> exactly that ;-)
> Check org.apache.struts.tiles.actions.DefinitionDispatcherAction.
>
>      Cedric
>
> Roland Carlsson wrote:
>
> >I have solved my own question. If anyone is intrested I past the code
below.
> >The change in the definition lasts only for the request and will not make
> >any permanent changes.
> >
> >Regards
> >Roland Carlsson
> >
> >
> >public ActionForward perform(
> >     ActionMapping mapping,
> >     ActionForm form,
> >     HttpServletRequest request,
> >     HttpServletResponse response)
> > throws IOException, ServletException
> >  {
> >    String forward = "success";
> >    String path = request.getParameter("body");
> >    // Change nothing
> >    if(path == null || path.equals("")){
> >      // do nothing
> >    }else{
> >      // Try to change body-page
> >      ServletContext context =
> >this.getServlet().getServletConfig().getServletContext();
> >      ComponentDefinition cd = null;
> >      try{
> >      cd = DefinitionsUtil.getDefinition(path, request, context) ;
> >      cd.put("body", request.getParameter("body"));
> >      // if something is wrong
> >      }catch(Exception e){
> >        e.printStackTrace();
> >        forward = "error";
> >      }
> >    }
> >    return mapping.findForward(forward);
> >  }
> >
> >----- Original Message -----
> >From: "Roland Carlsson" <[EMAIL PROTECTED]>
> >To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> >Sent: Tuesday, October 29, 2002 4:31 PM
> >Subject: <tiles:put /> in ActionForward.perform()
> >
> >
> >
> >
> >>Hi!
> >>I'm trying to expand my tiles with a dynamic body. I want to control
this
> >>body with a simple parameter in the url eg
> >>http://localhost:8081/myPage?body=aTile.jsp . Does anyone have an
example
> >>
> >>
> >of
> >
> >
> >>how to do this?
> >>
> >>Thanks in advance
> >>Roland Carlsson
> >>
> >>
> >>--
> >>To unsubscribe, e-mail:
> >>
> >>
> ><mailto:struts-user-unsubscribe@;jakarta.apache.org>
> >
> >
> >>For additional commands, e-mail:
> >>
> >>
> ><mailto:struts-user-help@;jakarta.apache.org>
> >
> >
> >
> >
> >--
> >To unsubscribe, e-mail:
<mailto:struts-user-unsubscribe@;jakarta.apache.org>
> >For additional commands, e-mail:
<mailto:struts-user-help@;jakarta.apache.org>
> >
> >
> >
> >
>
>
> --
> To unsubscribe, e-mail:
<mailto:struts-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail:
<mailto:struts-user-help@;jakarta.apache.org>
>


--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to