If they are tile scope variables, you either need to put <tiles:importAttribute/> at the top of the page to put them in page scope or use the tiles tags to insert the values (like <tiles:getAsString name="href"/>) (*Chris*)
On 10/4/06, Vinod Kumar <[EMAIL PROTECTED]> wrote:
Hi Chris, I made the printable.jsp page as a tile and included it in the layout-tiles.jsp page. But still I can't access the variables declared in tile "printable" in another tile. I try to access the href variable like <a <%= href %> = "contact.jsp">This is link</a> but I get Undefined variable: href out.print( href ); Thanks Vinod --- Chris Pratt <[EMAIL PROTECTED]> wrote: > That's because it's a JSP include, not a tile. JSP > knows nothing about the > tile scope and since the inclusion gets done by the > JSP processor, not the > tiles plugin, the tile variables aren't available. > Make that a tile instead > and you shouldn't have a problem. > (*Chris*) > > On 10/4/06, Vinod Kumar <[EMAIL PROTECTED]> wrote: > > > > Hi All, > > I have included printable.jsp page in the > > layout-tiles file. I have some jsp > > variables (such as href, onchange etc see below in > > file) in printable.jsp, which i want to > > use inside tiles such as top.jsp, bottom.jsp but i > > cannot use those variables as they are not > > available. I get some undefined variable message. > This > > may be more of scope issue but I don't > > know, how to get these variables accessible inside > > tiles. Thanks for the help. > > > > ***********start of layout-tiles.jsp************** > > <html:html> > > <head> > > <title><tiles:insert > attribute="title"/></title> > > <%@ include file="include/printable.jsp" > %> > > <tiles:insert attribute="head"/> > > </head> > > <body> > > <tiles:insert attribute="top"/> > > <tiles:insert attribute="content"/> > > <tiles:insert attribute="bottom"/> > > </body> > > </html:html> > > **********end of layout-tiles.jsp**************** > > > > ***start of printable.jsp (under include > directory) > > ********* > > <% > > String printParm = > > (String)request.getAttribute("print"); > > boolean printThis = ( printParm != null > && > > printParm.equals( "1" )); > > String href = ( printThis ? "nohref" > : "href" > > ); > > String onchange = ( printThis ? > "noonchange" : > > "onchange" ); > > String onblur = ( printThis ? "nonblur" > : "onblur" > > ); > > %> > > ***end of printable.jsp ************** > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]