Bu bilgi istek tabanlı olup, kesinlikle başvuru tabanlı değildir. Bu istek başına değişebilir. Servlet başlatması sırasında elinizde olan tüm getInitParameter()
gibi yöntemleri sunan ServletContext
örneğidir. Uygulama geniş ayarlarına erişmek için bunu kullanabilirsiniz.
String serverName = getServletContext().getInitParameter("serverName");
Başka (:
Yani en iyi bahis servlet'in init()
yönteminde aşağıdaki gibi bunu elde edebilirsiniz o elle böylece web.xml
<context-param>
<param-name>serverName</param-name>
<param-value>foo</param-value>
<context-param>
bir bağlam parametre olarak sunucu adı ayarlamaktır önerilmez) alternatif, görüntü adı olarak görüntülemek için web.xml
<display-name>foo</display-name>
böylece aşağıdaki gibi ulaşabilmesini sağlamaktadır: Herhangi bir nedenle BalusC cevabını kullanmak istemiyorum ve hemen adını gerekmiyorsa
String serverName = getServletContext().getServletContextName();
Sunucu adını almak için java.net.InetAddress.getLocalHost(). GetCanonicalHostName() yöntemini çağırırsam herhangi bir sorun/sorun var mı? –
evet, barındırıcınız için takma adlarınız olduğunda. Örneğin, uygulamanız 'http: // www.google.com /' altındayken, 'getCanonicalHostName() 'yi kullanırken görülebilir. Http: // nuq05s02-in-f18.1e100.net /' –