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&#160;</span>
>             <span class="page-title"><tiles:getAsString
> name="title"/></span>
>           </td>
> 
>   ...
> 
>   Comments and suggestions would be greatly appreciated.
>   Ed
> 

Reply via email to