I get to the JSP by forwarding from a non-Struts JSP. There do not appear to be any tiles loading errors.
>From welcome.jsp: <%@ page contentType="text/html;charset=UTF-8"%> <%@ taglib prefix="logic" uri="/WEB-INF/struts-logic.tld"%> <html> <body> <logic:forward name="welcome"/> </body> </html> >From struts-config.xml: <global-forwards> <forward name="welcome" path="/loginForm.do"/> </global-forwards> <action-mappings> <action path="/loginForm" parameter="login.form" name="loginForm" validate="false" scope="request" type="org.apache.struts.actions.ForwardAction"/> </action-mappings> Thank you, Ed ----- Original Message ----- From: "David Friedman" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]> Sent: Friday, November 21, 2003 1:22 PM Subject: RE: Inheritance in tile definition files I > How do you get to your JSP? Do you use and action? If so, are you using > 'path="login.form"' or 'path="form.layout"' and do you see any tiles loading > errors? > > Are you getting to your JSP directly from the outside world (not through an > action's mapping)? If so, you need to first load your tile definition in > your main JSP by using > <tiles:insert definition="some.tiles.definition.name"/> > > Regards, > > David > > -----Original Message----- > From: Ed Dowgiallo [mailto:[EMAIL PROTECTED] > Sent: Friday, November 21, 2003 1:07 PM > To: [EMAIL PROTECTED] > Subject: Inheritance in tile definition files I > > > I'm having a little trouble with the tile definition files after working > through the tutorial. As a simple example of what I am hitting, I get the > error message: > > javax.servlet.jsp.JspException: Error - tag useAttribute : attribute > 'title' not found in context. Check tag syntax > > at > org.apache.struts.taglib.tiles.UseAttributeTag.doStartTag(UseAttributeTag.ja > va:225) > > at _common._header._jspService(_header.java:50) > > [SRC:/common/header.jsp:21] > > The relevant section of my definition file looks like this: > > <!-- > ===================================================================== --> > > --> > <!-- Form > --> > > --> > <!-- > ===================================================================== --> > <definition name="form.layout" page="/layouts/formLayout.jsp"> > <put name="system-short-name" value="TDL"/> > <put name="user-name" value="Guest"/> > <put name="title" value="Form Page Layout"/> > <put name="header" value="/common/header.jsp"/> > <put name="content" value="${content}"/> > <put name="footer" value="/common/footer.jsp"/> > </definition> > <!-- > ===================================================================== --> > > --> > <!-- Security Module > --> > > --> > <!-- > ===================================================================== --> > <definition name="login.form" extends="form.layout"> > <put name="title" value="Login Form"/> > <put name="content" value="/security/login.jsp"/> > </definition> > > header.jsp contains the following: > > <%@ page contentType="text/html;charset=UTF-8"%> > <%@ taglib prefix="tiles" uri="/WEB-INF/struts-tiles.tld"%> > <table width="100%" border="0" cellspacing="0" cellpadding="0"> > > ... > > <tr class="banner"> > <td width="3"></td> > <td class="system-name" align="left" width="80%"> > <span class="banner-value">TDL </span> > <span class="page-title"><tiles:getAsString > name="title"/></span> > </td> > > ... > > Comments and suggestions would be greatly appreciated. > Ed >