[ https://issues.apache.org/jira/browse/WW-2762?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukasz Lenart closed WW-2762. ----------------------------- Fix Version/s: (was: 6.1.0) Resolution: Not A Problem > struts2 nested tiles > -------------------- > > Key: WW-2762 > URL: https://issues.apache.org/jira/browse/WW-2762 > Project: Struts 2 > Issue Type: Bug > Components: Plugin - Tiles > Affects Versions: 2.0.6 > Environment: Windows XP Professional, MyEclipse 6.0.1, Struts2, Tiles > 2.0.6, J2EE 1.4, JDK 5.0, JBoss 4.2.2 > Reporter: Bips Sadhwani > Priority: Major > Attachments: ASF.LICENSE.NOT.GRANTED--norvell41.vcf > > > I have this wierd issue with tiles. Probably its a bug. > I am trying to insert a tile (a jsp page) into another tile (a jsp page) and > so this is my config (simplified): > > tiles.xml > --------- > > <definition name="rootPage.index" template="layout.jsp"> > <put-attribute name="pagetitle" value="Page Body Title" /> > <put-attribute name="header" value="header.jsp" /> > <put-attribute name="footer" value="footer.jsp" /> > </definition> > > <definition name="searchEmployee.index" extends="rootPage.index"> > <put-attribute name="body" value="searchEmpBody.index" /> > <definition name="searchEmpBody.index" > template="/searchEmployee.jsp"/> > </definition> > > <definition name="status.index" template="/status.jsp"> > </definition> > > layout.jsp > ----------- > > <body> > <div class="container"> > <div id="header"> > <tiles:insertAttribute name="header" /> > </div> > > <div id="mainContent"> > <tiles:insertAttribute name="body" /> > </div> > </div> > </body> > Now following are the things I try on my searchEmployee.jsp > > searchEmployee.jsp - This works > <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%> > <%@ taglib prefix="s" uri="/struts-tags" %> > > <tiles:insertDefinition name="status.index"/> > searchEmployee.jsp - This also works > <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%> > <%@ taglib prefix="s" uri="/struts-tags" %> > > <s:form action="listEmployees"> > <tiles:getAsString name="pagetitle"/> > </s:form> > searchEmployee.jsp - This does work (only if I use tiles:insertDefinition > below s:form) > <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%> > <%@ taglib prefix="s" uri="/struts-tags" %> > > <s:form action="listEmployees"> > </s:form> > <tiles:insertDefinition name="status.index"/> > searchEmployee.jsp - This does NOT work (if I use tiles:insertDefinition > above or within s:form things don't work) > <%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%> > <%@ taglib prefix="s" uri="/struts-tags" %> > > <s:form action="listEmployees"> > <tiles:insertDefinition name="status.index"/> > </s:form> > I get a long exception stack trace which basically says nullptrexception. > I've done the same thing using tiles1.x and it has always worked. > Tks -- This message was sent by Atlassian Jira (v8.20.7#820007)