I have some problem using <c:import> together with <jsp:include>.
In fact when a page like this is compiled :
<c:import url="include/boxEpNewsData.jsp" >
<c:param name="ID"><%=request.getParameter("ID")%></c:param>
<c:param name="myDay" value="${myDay}" />
</c:import>
<p>
<jsp:include page="include/boxUltimeEpNews.jsp" flush="false">
<jsp:param name="num" value="20"/>
</jsp:include>
I have the first part displayed after the second part, and it seems to me impossible
:-)
Looking in the generated java code of the page I have this:
....
_jspTagHandler4 = new org.apache.taglibs.standard.tag.el.core.ImportTag();
_jspTagHandler4.setPageContext( pageContext );
_jspTagHandler4.setParent( null );
setProperty( _jspTagHandler4, "url", "include/boxEpNewsData.jsp",
"java.lang.String" );
try
{
_jspTagHandlerAction = _jspTagHandler4.doStartTag();
.....import something
}
catch( Throwable t )
{
_jspTagHandler4.doCatch( t );
}
finally
{
_jspTagHandler4.doFinally();
}
if( _jspTagHandlerAction == Tag.SKIP_PAGE )
{
return;
}
_jspTagHandler4.release();
out.write( "\r\n\t\t\t\t\t<p>\r\n\t\t\t\t\t" );
pageContext.include( "include/boxUltimeEpNews.jsp" );
So my consideration is that the import tag works different from the jsp:include and is
displayed after the completion of the rest of the page.
Unfortunately I cannot use only jsp:include because I got errors when using
<jsp:param name="num" value="<%=request.getParameter("ID")%>"/>
Thank you
Andrea Grittini
Andrea Grittini ( < mailto:[EMAIL PROTECTED]>)
Tel: +39-2-97482.1- Fax: +39-2-97482?
Computer Design S.r.l., Via Piave 46 - 20010 S.Stefano Ticino - ITALY
< http://www.cdesign.it/>