I can't seem to see the problem here.  I think it's simple but I've just been 
staring too long!  I keep getting a 'Error -tag.getAsString' error in my app.  
I suspect it has nothing to do with the tiles defs but is happening before 
that.  But I can't figure it out.  Below is my info and the error message.  If 
anyone can help me out, I'd appreciate it! 
 
Thanks in advance, 
Mike
----------------------
**here's my index.jsp file: **


<%@ page contentType="text/html" %>

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"; %>

<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"; %>

<%@ taglib prefix="tiles" uri="/WEB-INF/tlds/struts-tiles.tld" %>

<html><head><title><tiles:getAsString name="title"/></title></head>

<body>

<tiles:insert attribute="header"/>

<tiles:insert attribute="menu"/>

<tiles:insert attribute="body"/>

<tiles:insert attribute="footer"/>

</body>

</html>

 

**my tiles-defs file in WEB-INF : **

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE tiles-definitions PUBLIC

"-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"

"http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd";>

<tiles-definitions>

<!--Main layout definition for pages.-->

<definition name="main.layout" path="/index.jsp">

<put name="title" value="Management system" />

<put name="header" value="/jsp/header.jsp" />

<put name="menu" value="" />

<put name="body" value="/jsp/login.jsp" />

<put name="footer" value="/jsp/footer.jsp" />

</definition>

<definition name="welcome.page" extends="main.layout">

<put name="body" value="/jsp/welcome.jsp" />

</definition>

<definition name="error.page" extends="main.layout">

<put name="title" value="System Error" />

<put name="body" value="/jsp/error.jsp" />

</definition>

</tiles-definitions>

 

**I have the following tld here : **

WEB-INF\tlds\struts-tiles.tld

**And the last element in my web.xml file: **

<taglib>

<taglib-uri>/WEB-INF/tlds/struts-tiles.tld</taglib-uri>

<taglib-location>/WEB-INF/tlds/struts-tiles.tld</taglib-location>

</taglib>

 

**Application's error message: 

exception 

javax.servlet.ServletException: Error - tag.getAsString : component context is 
not defined. Check tag syntax

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)

org.apache.jsp.index_jsp._jspService(index_jsp.java:79)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause 

javax.servlet.jsp.JspException: Error - tag.getAsString : component context is 
not defined. Check tag syntax

org.apache.struts.taglib.tiles.GetAttributeTag.doEndTag(GetAttributeTag.java:198)

org.apache.jsp.index_jsp._jspx_meth_tiles_getAsString_0(index_jsp.java:95)

org.apache.jsp.index_jsp._jspService(index_jsp.java:59)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)

javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

 

 


                        
---------------------------------
Do you Yahoo!?
 Check out the new Yahoo! Front Page. www.yahoo.com

Reply via email to