> -----Original Message-----
> From: Eddie Bush [mailto:[EMAIL PROTECTED]]
> Sent: Friday, September 27, 2002 4:41 PM
> To: Struts Users Mailing List
> Subject: Re: taglib url problem
> 
> 
> Not to be rude, but this would be a question for 
> [EMAIL PROTECTED] to answer.  You might get 
> lucky and hit 
> on someone here that can tell you ... personally, I never put pages 
> under WEB-INF - that's one practice I question.

Just curious - why do you question it/dislike it?

--
Martin Cooper


>  If you 
> really must do 
> this, it would seem reasonable to me you could provide an action that 
> would "feed" you the file.
> 
> My guess (and that's exactly what it is) is that <c:import> 
> is making a 
> fresh request for the file - a request which goes through the same 
> channels a client requesting the document would go through - 
> and so it 
> cannot retrieve it.  Access under WEB-INF is prohibited by 
> the servlet 
> specification.  It is acceptable to forward to there though 
> ... if you 
> really feel the need ... so fronting the file with an action would be 
> the way to go.  (just declare an action that has the XML file as it's 
> "parameter" attribute - and make it of type 
> o.a.s.a.ForwardAction - that 
> should do the trick).
> 
> ... in config ...
>     <action path="/xmlFeed"
>             parameter="/WEB-INF/xmlFeed.xml"
>             type="org.apache.struts.actions.ForwardAction">
>     <action path="/xsltFeed"
>             parameter="/WEB-INF/xsltFeed.xsl"
>             type="org.apache.struts.actions.ForwardAction">
> 
> ... in page ...
> <c:import url="/xmlFeed.do" var="xml"/>
> <c:import url="/xsltFeed.do" var="xslt"/>
> 
> Give that a go.  If it doesn't work ... wait to see if 
> someone here has 
> a better suggestion or ask on taglibs-user like I suggested.
> 
> Billy Ng wrote:
> 
> >The c tag cannot find the xml document if the directory is 
> behind th WEB-INF
> >directory like:
> >
> ><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"; %>
> ><%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml"; %>
> ><c:import url="/WEB-INF/xml/my.xml" var="xml"/>
> ><c:import url="/WEB-INF/xml/my.xsl" var="xslt"/>
> ><x:transform xml="${xml}" xslt="${xslt}"/>
> >
> >, but I change the xml directory to root, it will work
> >
> ><%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"; %>
> ><%@ taglib prefix="x" uri="http://java.sun.com/jstl/xml"; %>
> ><c:import url="/xml/my.xml" var="xml"/>
> ><c:import url="/xml/my.xsl" var="xslt"/>
> ><x:transform xml="${xml}" xslt="${xslt}"/>
> >
> >Would anybody please tell me why?
> >
> >Thanks!
> >
> >Billy Ng
> >
> 
> -- 
> Eddie Bush
> 
> 
> 
> 
> --
> 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]>

Reply via email to