Problems: I'm trying to get the real file path to a "possibly" remapped jsp page
I.E. in web.xml --> <servlet> <servlet-name>JSPTestMap</servlet-name> <jsp-file>/Jaxp/JSPTransformExample.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>JSPTestMap</servlet-name> <url-pattern>/Jaxp/MapExample.jsp</url-pattern> </servlet-mapping> maps the request "/Jaxp/MapExample.jsp" to "/Jaxp/JSPTransformExample.jsp" if I run your example on the following uri http://localhost:8180/Jaxp/MapExample.jsp I see /var/tomcat4/webapps/Taglib/Taglib/Jaxp/MapExample.jsp which is not what I'm looking for, I want to get back /var/tomcat4/webapps/Taglib/Jaxp/JSPTransformExample.jsp (This is because "application.getRealPath(...)" does nothing glorious but append the the string you feed it onto the real path to the Context. It may not neccessarily be a "Real" path. -Mark Ryan Lubke wrote: >Let me try that again.... > >I think you could use the requestURI() method of the >HttpServletRequest object and pass that to >ServletContext.getRealPath(). > >Example: > ><% out.println(application.getRealPath(request.getRequestURI())); %> > >Output for the following request to the above code: > >Request: http://localhost:8080/tomcat-docs/test.jsp > >Result: >/files/projects/jakarta-tomcat-4.0/build/webapps/tomcat-docs/tomcat-docs/test.jsp > >You have to be careful when using this method. If the deployed application >is run out of the WAR file (it's not expanded on the filesystem), >then getRealPath will return null. > > > >>On Mon, 2002-08-26 at 16:17, Mark R. Diggory wrote: >> >> >>>Hi, >>> >>>I'm trying to write a Tag that knows the absolute file path of the JSP >>>Page it is executing in (Not the request.getServletPath(), which could >>>actually just be a servlet mapping) does anyone have any tips on how to >>>get this in Tomcat? I was actually looking throught the actuall Catalina >>>code base and came across a class org.apache.catalina.Globals which >>>suggests that there are references to to things like (jsp-file, >>>servlet-path) from the web.xml present in the request sttributes. But I >>>fail to see them. >>> >>>-Mark >>> >>> >>> >>>-- >>>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]> >> >> >> > > > >-- >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]>