SORU
5 ŞUBAT 2010, Cuma


Nasıl etki alanı URL ve uygulama adını almak için?

Senaryo şöyle.

Java web uygulaması yolu takip etti

https://www.mywebsite.com:9443/MyWebApp

Hadi bir JSP dosyası yok ki

https://www.mywebsite.com:9443/MyWebApp/protected/index.jsp

ve almak istiyorum

https://www.mywebsite.com:9443/MyWebApp 

bu JSP dosyası içinde.

Tabii ki, sadece URL almak ve sonra yeniden izleme yolu geri, tembel ve aptal bir yol daha var.

Ama bunu programatic bir yolu var mı? Özellikle, etki noktası alabileceğimi düşünüyorum, ama aslında nasıl bir uygulama adı geri alabilirim ""? MyWebApp

CEVAP
5 ŞUBAT 2010, Cuma


HttpServletRequest belgelerine bir göz atın.
Örnek URL oluşturmak için kullanmanız gerekir:

  • getScheme()
  • getServerName()
  • getServerPort()
  • getContextPath()

İşte örnek döndüren bir yöntem:

public static String getURLWithContextPath(HttpServletRequest request) {
   return request.getScheme()   "://"   request.getServerName()   ":"   request.getServerPort()   request.getContextPath();
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • pucksz

    pucksz

    24 Mart 2006
  • The Verge

    The Verge

    8 AĞUSTOS 2006