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