Clasa httpservlet

Pachetele Servlet includ două clase abstracte care implementează interfața Servlet. class GenericServlet (din pachetul javax.servlet) și clasa HttpServlet (din pachetul javax.servlet.http). Aceste clase oferă o implementare implicită pentru toate metodele interfeței Servlet. Majoritatea dezvoltatorilor utilizează fie clasa GenericServlet. sau o clasă HttpServlet. și să înlocuiască unele sau toate metodele.

Servlet-urile care lucrează cu clienții pe Web extinde de obicei clasa HttpServlet. Serviciul de metode. de regulă, este redefinită pentru a putea face diferența între metodele de interogare standard primite de la browserul Web al clientului. Cele două tipuri cele mai frecvente de cereri HTTP (numite și metode de interogare) sunt primiți și postați. Cererea primește (sau preia) informații. Postul de solicitare pune (sau trimite) date către server. O aplicație tipică a metodei post este trimiterea de informații către server pentru autentificare sau date din formularul în care utilizatorul a introdus informații.

În clasa HttpServlet, metodele doGet și doPost sunt definite astfel încât să răspundă la cererile de tip get and post client. Aceste metode sunt numite de metoda de serviciu a clasei HttpServlet. care, la rândul său, este numit când se primește o cerere către server. Metoda de serviciu determină mai întâi tipul solicitării și apoi apelează metoda corespunzătoare. Există și alte tipuri de solicitări mai puțin frecvente, dar acestea nu sunt luate în considerare în acest articol.

Metode și doGet doPost ia obiecte ca argumente HttpServletRequest și HttpServletResponse. care permit interacțiunea dintre client și server. HttpServletRequest metode de interfață face mai ușor pentru a avea acces la cererea de date. HttpServletResponse metode de interfață facilitează întoarcerea rezultatelor Web-client ca HTML.

Interfața HttpServletRequest

Cu fiecare apel al metodei doGet și clasa HttpServlet doPost ia ca parametru un obiect care implementeaza interfata HttpServletRequest. Web-server care execută servlet creează un obiect HttpServletRequest și trece-l la metoda de serviciu servlet lui (care, la rândul său, trece-l la doGet sau metoda doPost). Acest obiect conține o solicitare din partea clientului.

Există multe metode care permit servletului să proceseze o cerere de client. Unele dintre aceste metode aparțin interfeței ServletRequest, o interfață care este extinsă de interfața HttpServletRequest. O serie de metode cheie utilizate în exemple sunt prezentate în tabel. O listă completă a metodelor de interfață HttpServletRequest poate fi găsită în documentația Sun.

Articole similare