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

  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • Moodle

    Moodle

    11 Mayıs 2010
  • WK

    WK

    9 Ocak 2006