You can't open a tag in a jsp, and close it in another. Both the start and the end of the tag should be in the same page. In a table example, you can have <table>include header, include body, include footer</table>, and in included files : <tr> ... </tr>. Also, have you consider using Tiles to divide your pages and insert sub-pages ?
Cedric Ingo Bruell wrote: > Hi Struts, > > DS> <jsp:include page="includes/logo.jsp" flush="true"/> > DS> It's a working example. > > if i only include for example a complete table it works. But if i > divide the page into header, menu, main and footer with a table that > starts in header.jsp and ends in footer.jsp i get: > > --- snip --- > org.apache.jasper.compiler.ParseException: End of content reached while more parsing >required: tag nesting error? > at org.apache.jasper.compiler.JspReader.popFile(JspReader.java:293) > at org.apache.jasper.compiler.JspReader.hasMoreInput(JspReader.java:337) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1109) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1103) > at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:892) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1145) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1103) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1099) > at org.apache.jasper.compiler.ParserController.parse(ParserController.java:213) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:210) > at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:552) > at >org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177) > at >org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189) > at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) > at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) > at >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at >org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) > at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) > at >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012) > at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107) > at java.lang.Thread.run(Thread.java:536) > --- snap --- > > so long > > Ingo Bruell > > --- > <[EMAIL PROTECTED]> > <[EMAIL PROTECTED]> > <ICQ# 40377720> > Oldenburg PGP-Fingerprint: CB01 AE12 B359 87C4 BF1C 953C 8FE7 C648 169E E5FC > Germany PGP-Public-Key available at pgpkeys.mit.edu > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>