On Sat, 5 Oct 2002, shanmugampl wrote:
> Date: Sat, 05 Oct 2002 09:22:23 +0530
> From: shanmugampl <[EMAIL PROTECTED]>
> Reply-To: Tomcat Users List <[EMAIL PROTECTED]>,
> [EMAIL PROTECTED]
> To: [EMAIL PROTECTED]
> Subject: Re: Getting the name of the context
>
>
> Thanks for your suggestion, but i load the servlet on startup by giving
> it in the <load-on-startup>. In the servlets init method i will be
> initializing some basic parameters. Here I want the name of the context
> for regestering it. I do not have access to the request object from my
> init method. How do i get the name in this case.
>
You can't.
The main reason is that you are making an incorrect assumption that your
webapp has only *one* context path (or even one virtual host). It is
quite common for the same webapp instance to be exposed under more than
one name -- the most common example is the large number of websites that
are available under both "foo.com" and "www.foo.com" hostnames. It is
also possible to make the same webapp available under multiple context
paths on the same server.
The bottom line is that there is no such thing as *the* (single) context
path for a particular web application.
Craig
>
> Craig R. McClanahan wrote:
>
> >Use request.getContextPath().
> >
> >Craig
> >
> >On Fri, 4 Oct 2002, shanmugampl wrote:
> >
> >
> >
> >>Date: Fri, 04 Oct 2002 17:20:52 +0530
> >>From: shanmugampl <[EMAIL PROTECTED]>
> >>Reply-To: Tomcat Users List <[EMAIL PROTECTED]>,
> >> [EMAIL PROTECTED]
> >>To: [EMAIL PROTECTED]
> >>Subject: Getting the name of the context
> >>
> >> Hi,
> >>
> >>I have a requirement where i need to know the name of the context i am
> >>in.Say i have a servlet class present in my <Tomcat_Home>/webapp/myapp/.
> >>Now i want to get the name of the application(in this case 'myapp') from
> >>my servlet. Is there a way of doing it. One of the way i found was
> >>specifying a name for the <display-name> attribute present in the
> >>web.xml. This name can be retrieved from the ServletContext. The problem
> >>here is two contexts can have the same display name which is not desired.
> >>
> >>Thanks
> >>Shanmugam.PL
> >>
> >>
> >>
> >
> >
> >
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>