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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • Triune Films

    Triune Films

    9 ŞUBAT 2006
  • VJ VIMANA

    VJ VIMANA

    3 Mayıs 2007