True. But even if you use the include directive, you can't split your tags. For example, try:
split.jsp: ---------- <%@ page contentType="text/plain" %> <%@ include file="splitHeader.jspf" %> Body <%@ include file="splitFooter.jspf" %> splitHeader.jspf: ----------------- <jsp:useBean id="now" class="java.util.Date"> Header splitFooter.jspf: ----------------- Footer </jsp:useBean> Results in the following with TC 5.0.27: org.apache.jasper.JasperException: /split.jsp(3,0) /splitHeader.jspf(1,46) Unterminated <jsp:useBean tag ... Quoting Erik Weber <[EMAIL PROTECTED]>: > There are two types of JSP includes, static and dynamic. You appear to > be using the dynamic variety. > > A statically included JSP (using jsp:directive.include) becomes part of > the same Servlet as the including JSP at JSP compilation/Servlet > generation time. A dynamically included JSP's output is pumped to the > response output stream "on the fly" at request time -- therefore the > pages are separate entities and would each need their own tag > declarations, if I'm not mistaken. > > Slattery, Tim - BLS wrote: > > >This isn't strictly a Struts question, but it involves struts tags, and > it's > >driving me NUTS! > > > >My page looks something like this: > > > ><%@ page language="java" %> > ><%@ page session="false"%> > ><%@ taglib uri="/WEB-INF/struts-html-el.tld" prefix="html-el" %> > > > ><%@ taglib uri="/WEB-INF/c.tld" prefix="c" %> > ><%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt" %> > > > ><jsp:include page="/include/header.jsp" flush="true"> > > <jsp:param name="title" value="Credentials - Main" /> > ></jsp:include> > > > >Page text > > > ><jsp:include page="/include/footer.jsp"/> > > > >Header,jsp and footer.jsp both include Struts <html-el:... > tags, and > >header also includes the JSTL <fmt:dateFormat...> tags. As you can see, > >there are taglib tags defining the needed prefixes in the main page. I've > >found that I seem to need to also put them in the included files, otherwise > >the tags there won't be resolved. > > > >Right now the <fmt:dateFormat...> tag is working fine. The header.jsp file > >also contains an <html-el:html...> tag that is *not* getting translated. > >Footer.jsp has the matching </html-el:html...> tag. And I'm getting an > error > >message about "weblogic.utils.ParsingException: Could not complete parsing, > >unmatched tags: html" > > > >What the [EMAIL PROTECTED] Is going on? Why do I need to put taglib tags in the > >included files? And why does the parser complain about an unmatched html > >tag? > > > > > >-- > >Tim Slattery > >[EMAIL PROTECTED] -- Kris Schneider <mailto:[EMAIL PROTECTED]> D.O.Tech <http://www.dotech.com/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]