Oh ok ... I am sorry, I misunderstood ur requirement. Anand
-----Original Message----- From: news [mailto:[EMAIL PROTECTED] On Behalf Of Wayne Kidd Sent: Friday, February 06, 2004 3:42 PM To: [EMAIL PROTECTED] Subject: Re: Query String for tiles There is no include anywhere in my app. I am just combining tiles (jspf is the name of fragments of jsp pages)to build up the page. Top level of the page is a .jsp with a bunch of tiles:insert tags filling out the cells of a table. I just want to dynamically build a query string for the top-level page so that there is something useful in the browser url when the session expires. Wayne Anand Patil wrote: > I am confused. What I meant was that you are using a jsp or some form > of jsp (judging by the extension as jspf) to render the body of the > tile. The logic (if I may) must be that the jsp attached on the tile , > will include the body attribute as a dynamic include. All I could > think of is that you need to PASS 'remember' as a parameter to that > jsp. My solution assumes that and hence says u have to use a tile > controller to transfer attributes from request to the tile context. > > Am I missing something? > > Anand. > > -----Original Message----- > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Wayne Kidd > Sent: Friday, February 06, 2004 1:24 PM > To: [EMAIL PROTECTED] > Subject: Re: Query String for tiles > > > If I were using a straight action, I would simply get the path from my > ActionForward subclass and append the query string to it. This seems > ponderous for placing a parameter in the url. > > Is there any other way? > > Wayne > > Anand Patil wrote: > >>I assume you want to pass the query string "remember=test001" to >>"/pages/time_inputeffort_body_nested.jspf". One way I can think of is >>put the "remember=test001" as a request attribute in the logic of >>com.rdlogic.struts.control.LoginAction. >> >>try reading the attribute directly from the request, since tiles does >>"include" , you share the same request. So you could probably use >>request.getAttribute()" ; >> >>If that does not work use the tile controller concept >> >>Put a controller on the definition "tiles.self.effort". Your >>definition modifies as >> >> >><definition name="tiles.self.effort" extends="tiles.full.layout" >>controllerUrl="/tilecontroller.do"> >><put name="head.title" value="/pages/title.jspf"/> >><put name="body" > > value="/pages/time_inputeffort_body_nested.jspf"></put> > >></definition> >> >>In your struts-config.xml add this. >><action path="/tilecontroller" >>type="<yourclasswhichextendstileaction"/> >> >>Make sure ur tile controller extends from TilesAction >> >>In your tilecontroller guy u can get the attribute from the request >>and put in the tilecontext and in your jsp for the tile you can use >><tiles:useattribute/> look @ tiles documentation to figure how to use >>the tag. Then get that value and pass it to your jsp include via >><jsp:include/> tag. >> >>HTH >> >>Anand. >> >>-----Original Message----- >>From: news [mailto:[EMAIL PROTECTED] On Behalf Of Wayne Kidd >>Sent: Friday, February 06, 2004 11:44 AM >>To: [EMAIL PROTECTED] >>Subject: Query String for tiles >> >> >>Is it possible to attach a query string to a tiles forward. >> >>my struts-config.xml has an entry like >> >><action path="/login" name="login" >>type="com.rdlogic.struts.control.LoginAction" > <forward >>name="startapp" path="tiles.self.effort"></forward> >><forward name="userForInput" path="tiles.self.effort"></forward> >><forward name="showlogin" path="tiles.login"></forward> </action> >> >>My Tiles-defs.xml has an entry like >> >><definition name="tiles.self.effort" extends="tiles.full.layout"> <put > > >>name="head.title" value="/pages/title.jspf"/> <put name="body" >>value="/pages/time_inputeffort_body_nested.jspf"></put> >></definition> >> >> >>I want the net result of forward "startapp" to have a query string >>like >> >>"?remember=test001" >> >>I want the remember to be dynamically settable (during the execution >>of >>the LoginAction code I want to pick whether it is "test001" or > > "test002" > >> >>Anybody know a way. >> >>Wayne >> >> >> >>--------------------------------------------------------------------- >>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] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

