[
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.