|
|
Yayınlandı 26.10.2021 15:58:25
|
|
|
|

ServletRequest arayüzü
Bir istemci bir web sunucusuna bir istek gönderdiğinde, servlet konteyneri ServletRequest ve ServletResponse nesneleri oluşturur ve bunları servlet'in service() yöntemine parametre olarak iletir. İstenen nesne, istenen verilerin başlığı ve gövde bilgileri gibi istenen bilgilere erişim sağlar.
Bu arayüz, istemciden hizmet isteğinin servletine veri almak için kullanılır. Servlet'e istemci tarafı istek bilgisi sağlayacak bir nesne tanımlayın. Servlet konteyneri, bir ServletRequest nesnesi oluşturur ve bunu servlet'in servis yöntemine parametre olarak aktarır. ServletRequest nesnesi tarafından sağlanan veriler, parametre adları ve değerleri, nitelikler ve giriş akışlarını içerir. ServletRequest'in arayüzünü genişletmek, protokole özgü ek veri sağlayabilir.
ServletRequest arayüzü
- getAttribute(String): İstenen adlandırılmış özelliğin değerini döndürür, ya da bu özellik yoksa null değerini döndürür.
- getAttributeNames(): Bu isteğe dahil edilen özellik adlarının bir listesini döndürür.
- getCharacterEncoding(): Bu istek için girilen karakter seti kodlamasını döndürür.
- getContentLength(): İstenen varlık verisinin boyutunu, bilinmiyorsa -1'i döndürür.
- getContentType(): Varlık verisi talep eden İnternet medya türünü döndürür, bilinmiyorsa null olur.
- getInputstream(): İstek gövdesindeki ikili verileri okuyan bir giriş akışını döndürür.
- getParameter(String): Belirtilen parametre için benzersiz bir değer içeren bir diziyi döndürür ve parametre yoksa, null döner.
- getParameterNames(): Bu talebin parametre adını bir string enum biçiminde döndürür ve parametre yoksa veya giriş akışı boşsa, boş bir enum döner.
- getParameterValues(String): İstenen belirtilen parametrenin değerini bir dizi dizisi olarak döndürür, ya da adlandırılmış parametre yoksa null olarak döndürür.
- getProtocol(): İstenen protokolü ve sürümü <protocol>/<major version>.<minor version> şeklinde bir dizi olarak döndürür.
- getReader(): İstek gövdesindeki metni okuyan bir tampon okuyucu döndürür.
- getRealPath(String): Belirtilen sanal yola bir takma ad kuralı uygular ve karşılık gelen gerçek yolu döndürür, dönüşüm herhangi bir nedenle yapılamazsa null döner.
- getRemoteAddr(): Isteği gönderen proxy'nin IP adresini döndürür.
- getRemoteHost(): Talebi gönderen proxy'nin tam nitelikli host adını döndürür.
- getScheme(): Bu istekte kullanılan URL'nin şemasını döndürür.
- getServerName(): Taleyi alan sunucunun host adını döndürür.
- getServerPort(): Bu isteği alan port numarasını döndürür.
- setAttribute(Dizgi, Nesne): İstek bağlamında bir özelliği saklar; Bu özellikler istekler arasında sıfırlanacaktır.
HttpServletRequest arayüzü
ServletRequest arayüzünü HTTP servletleri için istek bilgisi sağlayacak şekilde genişletir. Servlet konteyneri, bir HttpServletRequest nesnesi oluşturur ve bunu servletin hizmet yöntemine (doGet, doPost vb.) parametre olarak iletir.
HttpServletRequest arayüzü
- getContextPath(): İstek URI'sinin isteğin bağlamını gösteren kısmını döndürür.
- getCookies(): İstemcinin bu istekle gönderdiği tüm çerez nesnelerini içeren bir diziyi döndürür.
- getQuesryString(): Yoldan sonra istek URL'sinde yer alan sorgu dizesini döndürmek yardımcı olur.
- getSession(): Bu istekle ilişkili mevcut HttpSession'u döndürür.
- getMethod(): Bu talebi yapan HTTP metodunun adını döndürür.
- getPart(Dizi adı): Verilen isimli parçaları almak yardımcı olur.
- getPathInfo(): URL ile ilişkili ek yol bilgilerini döndürür.
- getServletPath(): Servlet'i çağıran istek URL'sinin bir kısmını geri döndürmek yardımcı olur.
|
Önceki:Docker, savaş uygulamalarını Tomcat konteynerlerine dağıtıyorÖnümüzdeki:Linux sunucunuzun temel parametre bilgilerini tek tıklamayla test edin
|