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
>