Check out the following mehtod from ServletContext:

(cut from javadoc)
getRealPath
public java.lang.String getRealPath(java.lang.String path)Returns a String
containing the real path for a given virtual path. For example, the path
"/index.html" returns the absolute file path on the server's filesystem
would be served by a request for "http://host/contextPath/index.html";, where
contextPath is the context path of this ServletContext.. 


-----Original Message-----
From: Shapira, Yoav [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, June 25, 2002 9:42 AM
To: Tomcat Users List
Subject: RE: Servlet knowing its own URL


Howdy,
Thank you for the suggestions.  However, my question is how to do this
in the absence of any requests.  This is for the init() method, so I do
have the servlet context and the servlet config, though.  The context
name is one part, but I need the host, port, etc.

All ideas appreciated,

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: Dan Diodati [mailto:[EMAIL PROTECTED]]
>Sent: Tuesday, June 25, 2002 12:38 PM
>To: 'Tomcat Users List'
>Subject: RE: Servlet knowing its own URL
>
>
>I believe you have to access the HttpServletRequest object(
>getContextPath(), etc ). The getServletName() just returns then webapp
name
>set in the web.xml file.
>
>
>-----Original Message-----
>From: Mike Jackson [mailto:[EMAIL PROTECTED]]
>Sent: Tuesday, June 25, 2002 9:33 AM
>To: Tomcat Users List
>Subject: RE: Servlet knowing its own URL
>
>
>You can get the name from getServletName, I think the rest of what
>you're looking for can be acquired from the servlet context, but
>I might be wrong.
>
>--mikej
>-=-----
>mike jackson
>[EMAIL PROTECTED]
>
>> -----Original Message-----
>> From: Shapira, Yoav [mailto:[EMAIL PROTECTED]]
>> Sent: Tuesday, June 25, 2002 9:20 AM
>> To: [EMAIL PROTECTED]
>> Subject: Servlet knowing its own URL
>>
>>
>> Howdy,
>> I'm probably missing something basic here ;)  But how can a Servlet
know
>> its own URL at startup, before any requests are sent to it?
>>
>> More specifically, if I have a webapp MyApp, and a servlet MyServlet,
>> accessible as
>> http://myhost.mydomain:myport/MyApp/MyServlet
>>
>> I would like MyServlet's init() method to figure out that its context
is
>> at
>> http://myhost.mydomain:myport/MyApp
>>
>> Any ideas, suggestions etc. much appreciated ;)
>>
>> Yoav Shapira
>> Millennium ChemInformatics
>>
>>
>>
>> --
>> 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:tomcat-user-
>[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:tomcat-user-
>[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]>

Reply via email to