Thanks for replying Cedric, I've created a scriptlet that removes the offending characters I'm able to pass request.getContextPath correctly but try as I might I can't get <tiles:getAsString name="apps"/> to be resolved and passed as "/carosys/logon/logonApp.jsp" when sent to the scriplet. At best I pass <tiles:getAsString name="apps"/> as a string. Is there something like eval() that I can use?
Thanks in advance, Jean -----Original Message----- From: Cedric Dumoulin [mailto:[EMAIL PROTECTED] Sent: February 26, 2003 3:48 AM To: Struts Users Mailing List Subject: Re: Frames and the Tile PutList Hi, The extra '[' ']' are there because you declare the apps attribute as a list. You should either declare it as a normal attribute (<put .../>), or use an index to peek up the appropriate element in the list (not supported by getAsString or get or insert, you should get the list and use a scriptlet). Cedric Jean Mercier wrote: >Hi All, > >I searched the archive and I have not found a solution to this problem. I >unfortunately am required to use frames so when I attempt to use putlist to >extend my tiles definition, I get >"/BrokerPortalWeb[/carosys/logon/logonApp.jsp]" when I would like to get >"/BrokerPortalWeb/carosys/logon/logonApp.jsp" is there a way around this. > >I submit my definition and results. > >I've defined my tiles in tiles-config.xml > ><definition name="layout.notree.frame" >path="/carosys/templateNoTreeFrame.jsp"> > <put name="popupscript" value="/carosys/popupjs.jsp" >direct="true"/> > <put name="banner" value="/carosys/cmon/cmonBanner.jsp" >direct="true" /> > <put name="navigation" value="/carosys/cmon/cmonBlankNvgt.jsp" >direct="true" /> > <put name="footer" value="/carosys/cmon/cmonFooter.jsp" >direct="true" /> > <putList name="apps" /> ></definition> ><definition name="logonFrame" extends="layout.notree.frame"> > <putList name="apps"> > <add value="/carosys/logon/logonApp.jsp"/> > </putList> ></definition> > >and carosys/templateNoTreeFrame.jsp is defined as ><frameset rows="50,25, *,10" > > <frame src="<%=request.getContextPath()%><tiles:getAsString name="banner" >/>" name="banner" > > <frame src="<%=request.getContextPath()%><tiles:getAsString >name="navigation" />" name="navigation" > > <frame src="<%=request.getContextPath()%><tiles:getAsString name="apps" >/>" name="apps" > > <frame src="<%=request.getContextPath()%><tiles:getAsString name="footer" >/>" name="footer" > ></frameset> >When forward to logonFrame the following is rendered all except apps comes >back fine > ><frameset rows="50,25, *,10" > > <frame src="/BrokerPortalWeb/carosys/cmon/cmonBanner.jsp" name="banner" > > <frame src="/BrokerPortalWeb/carosys/cmon/cmonBlankNvgt.jsp" >name="navigation" > > <frame src="/BrokerPortalWeb[/carosys/logon/logonApp.jsp]" name="apps" > > <frame src="/BrokerPortalWeb/carosys/cmon/cmonFooter.jsp" name="footer" > ></frameset> > >Regards, > >Jean Mercier > > > > > >--------------------------------------------------------------------- >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]