Try putting the <f:subview> tag
inside the jsp you want to import.
-----Original Message-----
From: Rob Williams [mailto:[EMAIL PROTECTED]
Sent: Monday, March 21, 2005 4:42
AM
To: MyFaces User List
Subject: EL w/<c:import/>
Here's
the part of the page I am trying to get working:
/x-tad-bigger></x-tad-bigger>/color>f:subview
/x-tad-bigger>/color>id/x-tad-bigger>/color>=/x-tad-bigger>"labApplicationPanelInfo"/x-tad-bigger>/color>>/x-tad-bigger>/color>
/x-tad-bigger></x-tad-bigger>/color>c:import
/x-tad-bigger>/color>url/x-tad-bigger>/color>=/x-tad-bigger>"/x-tad-bigger>/color>${sessionScope.labApplicationWizard.currentPanel}/x-tad-bigger>"/x-tad-bigger>/color>/>/x-tad-bigger>/color>
/x-tad-bigger><//x-tad-bigger>/color>f:subview/x-tad-bigger>/color>>/x-tad-bigger>/color>
/x-tad-bigger>I did some reading about using EL and found the
pieces that would allow me to stipulate the URL dynamically. When I first got
the pieces in place and tried it with MyFaces, it blew up with an error saying
it couldn't find the servlet path for the URL (but w/jsp on the end). I did
some searches and there was some talk of a fix for it (I even found a diff of
the source checked in on 3/10 to fix this problem). So I synced with CVS and
built everything and tried it again. The results this time are much more
spectacular failure, including some of the craziest stack traces I've ever seen
(looks like an endless loop). Here's an excerpt:
at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:314)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:179)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspx_meth_c_import_0(labApplication_jsp.java:295)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_subview_0(labApplication_jsp.java:271)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.jsp.pages.labApplication_jsp._jspx_meth_h_form_0(labApplication_jsp.java:225)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_view_0(labApplication_jsp.java:141)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspService(labApplication_jsp.java:90)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)/x-tad-bigger>/color>
/x-tad-bigger>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)/x-tad-bigger>/color>
/x-tad-bigger>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)/x-tad-bigger>/color>
/x-tad-bigger>at javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:510)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:314)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:179)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspx_meth_c_import_0(labApplication_jsp.java:295)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_subview_0(labApplication_jsp.java:271)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspx_meth_h_form_0(labApplication_jsp.java:225)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspx_meth_f_view_0(labApplication_jsp.java:141)/x-tad-bigger>/color>
/x-tad-bigger>at
org.apache.jsp.pages.labApplication_jsp._jspService(labApplication_jsp.java:90)/x-tad-bigger>/color>
/x-tad-bigger>at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)/x-tad-bigger>/color>
/x-tad-bigger>at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)/x-tad-bigger>/color>
/x-tad-bigger>I stuck my head into some of the code to see what
was causing this but no luck yet. Any thoughts appreciated.....
|