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

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • DorkmanScott

    DorkmanScott

    14 NİSAN 2006
  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010