[ 
https://issues.apache.org/struts/browse/TILES-121?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_40315
 ] 

Jacky Chan commented on TILES-121:
----------------------------------

Hi Antonio,
  I have following code in tiles-defs.xml file:
        <definition name="base_layout" template="/base_layout.jsp">
            <put name="footer" type="template" value="/footer.jsp"/>
        </definition>
   and in base_layout.jsp file, following code is included:
         <tiles:insertAttribute name="footer"/>
   When I visit this files  http://localhost/base_layout.tiles,  exception as 
following:

2007-2-27 21:13:05 org.apache.tiles.taglib.ContainerTagSupport doEndTag
严重: Error executing tag: Attribute 'footer' not found.
org.apache.tiles.TilesException: Attribute 'footer' not found.
        at 
org.apache.tiles.taglib.InsertAttributeTag.render(InsertAttributeTag.java:95)
        at 
org.apache.tiles.taglib.RenderTagSupport.execute(RenderTagSupport.java:122)
        at 
org.apache.tiles.taglib.ContainerTagSupport.doEndTag(ContainerTagSupport.java:80)
        at 
org.apache.jsp.base_005flayout_jsp._jspx_meth_tiles_insertAttribute_0(base_005flayout_jsp.java:111)
        at 
org.apache.jsp.base_005flayout_jsp._jspService(base_005flayout_jsp.java:79)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
        at 
org.apache.tiles.context.servlet.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:170)
        at 
org.apache.tiles.context.servlet.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:163)
        at 
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:395)
        at 
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:345)
        at 
org.apache.tiles.web.TilesDispatchServlet.doGet(TilesDispatchServlet.java:74)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
2007-2-27 21:13:05 org.apache.tiles.taglib.RenderTagSupport doCatch
严重: Error during rendering
javax.servlet.jsp.JspException: Error executing tag: Attribute 'footer' not 
found.
        at 
org.apache.tiles.taglib.ContainerTagSupport.doEndTag(ContainerTagSupport.java:84)
        at 
org.apache.jsp.base_005flayout_jsp._jspx_meth_tiles_insertAttribute_0(base_005flayout_jsp.java:111)
        at 
org.apache.jsp.base_005flayout_jsp._jspService(base_005flayout_jsp.java:79)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
        at 
org.apache.tiles.context.servlet.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:170)
        at 
org.apache.tiles.context.servlet.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:163)
        at 
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:395)
        at 
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:345)
        at 
org.apache.tiles.web.TilesDispatchServlet.doGet(TilesDispatchServlet.java:74)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)


> <tiles:insertAttribute does not work in 2.0.1
> ---------------------------------------------
>
>                 Key: TILES-121
>                 URL: https://issues.apache.org/struts/browse/TILES-121
>             Project: Tiles
>          Issue Type: Bug
>          Components: tiles-core
>    Affects Versions: 2.0.1
>            Reporter: Jacky Chan
>            Priority: Critical
>
> I use following code in jsp file:
>     <tiles:insertAttribute name="footer"/>
> It is fine in 2.0.0, but it reports Attribute 'footer' not found.  
> in InsertAttributeTag.java file, the following code return null,
>     evaluatingContext.getAttribute(name);
> Please take a look. thanks.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to