Lucrul cu servlete pentru manechine

Lucrați cu servlets pentru manechine. GET / POST + 1

  • 01.08.17 08:20
  • xpendență •
  • # 334138 •
  • Habrahabr •
  • Tutorial •
  • 6 •
  • 4000

- la fel ca Forbes, doar mai bine.

În ultimul articol Crearea Servlets pentru Dummies. Un ghid pas cu pas I-am descris modul de creare a servlet-urilor și am încercat să explic cum funcționează. În acest articol, vom învăța servlet-urile noastre să lucreze cu UI prin intermediul cererilor HTTP GET și POST.







De fapt, aceste cereri sunt mult mai mari. dar pentru puritatea experimentului, vom analiza doar cele două principale.

  • Un obiect bot Bot care va avea un nume, un serial și un id
  • Pagina la care vom emite datele obiectului
  • Pagina pe care vom schimba datele obiectului
  • un servlet care va face față cererilor corespunzătoare

Creăm o singură clasă Bot cu trei câmpuri și, de asemenea, getters, setters și overloaded toString ():


Să marchează servletul în documentul web.xml xml:


Noi scriem această pagină bot.jsp (pentru moment, doar copiați, apoi parsează):


Această pagină ne arată datele bot.


procesează argumentul "bot", cu care clarificăm că acesta este un obiect al clasei Bot. $ și alte tipuri similare sunt variabilele pe care le luăm din obiectul primit în argument (acest lucru va fi în servlet).







De asemenea, vom avea o pagină care trimite datele bot modificate (update.jsp):


De asemenea, primim datele de bot și le inserăm în câmpuri, le schimbăm și trimitem datele modificate în cererea POST. Rețineți că solicitarea POST este inițiată prin trimiterea formularului

Din motive de claritate, vom analiza un câmp de formă:


Dacă faceți clic pe butonul Salvare, toate datele introduse vor fi trimise în metoda lui doPost () a servletului. În acest rând, atribuim un nou id.

Numele atributului form este "id" (name = "id"), valoarea pe care o parcurgem este câmpul bot al obiectului bot ($), de asemenea, introducem valoarea existentă în atributul bot (placeholder = "$" .

Deoarece sarcina acestui articol este de a descrie activitatea POST și GET, am explica semnificația codului de linie în trecere. Pentru mai multe informații despre atributele de pagină, consultați referința HTML.

Ei bine, să adăugăm cea mai primitivă pagină index.html, care conține un singur link către pagina bot:


Am terminat cu jsp / html și pot merge în sfârșit la codul meu Java preferat.


Servletul conține 3 metode: init (), doGet () și doPost ().

init () - se numește prima dată când servletul este inițializat și după ce execută codul scris în el. În cazul nostru, este creată o instanță a clasei Bot.

doGet () se ocupă de solicitarea GET.

doPost () - Procesează cererea POST.

Acum mergem prin lanțul de logică pentru a rula aplicația și pentru a înțelege ce funcționează.


- adăugați atributul cu obiectul bot și tasta "bot" și trimiteți-l pe pagina /update.jsp

Scopul articolului este de a crea o înțelegere între dezvoltatorii JavaEE de la început, cum funcționează cererile în servlet și ce logică funcționează cu aceste cereri în codul Java.

Vă puteți ajuta și puteți transfera niște bani la dezvoltarea site-ului







Articole similare

Trimiteți-le prietenilor: