Here is what I came up with to get around this issue. Intead of using this: String requestedUrl = request.getServletPath();
I have started using this: String requestedUrl = hreq.getRequestURI().replaceAll(hreq.getContextPath(), ""); Does anyone know if there are any other issues (always seem to be) with this way that'll get me in trouble? Thanks everyone for all your help. pantichd wrote: > > Hello, > > Sorry for posting this in Struts mailing list but I can't seem to get an > answer on any other discussion groups. I've always had great results > getting good answers here so here goes... > > I have a Filter in my app that uses the request.getServletPath() method to > get the name of the page being invoked without the context path. > > This worked fine until I try to invoke a servlet. For example, if I invoke > a url like http://localhost/app1/servlet/package.ServletName the result of > calling request.getServletPath() is '/servlet'. > > However, if I make the same call when I'm in the servlet the result is > '/servlet/package.ServletName' > > Why does it give a different result in the filter and the servlet? > > Thanks! > > -- View this message in context: http://www.nabble.com/-OT--request.getServletPath%28%29-val-not-same-in-Filter---Servlet-tf2152125.html#a5982207 Sent from the Struts - User forum at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]