Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Java


Index » educatie » » informatica » Java
» Servirea unei cereri HTTP Get


Servirea unei cereri HTTP Get


Servirea unei cereri HTTP Get

Urmatorul exemplu arata cum trebuie folosita clasa HttpServlet pentru a prelua cereri get simple. A se retine ca metoda get este metoda standard pentru a primi un obiect static prin intermediul HTTP (figura 10).

1 Clasa GetExampleServlet

Acest servlet intoarce un document HTML, care contine toate initializarile servletului si parametrii cererii.

import java.io.*;

import java.util.*;

import javax.servlet.http.*;

public class GetExampleServlet extends HttpServlet

Clasa GetExampleServlet extinde HttpServlet si are o metoda doGet() care este apelata de superclasa pentru fiecare cerere venita. Daca acest servlet este accesat cu o cerere post, o eroare va fi intoarsa automat.

protected void doGet (HttpServletRequest request, HttpServletResponse response) throws IOException

writer.println ("<h3>Request Parameters: </h3>");

Enumeration requestParams = request.getParameterNames ();

while (requestParams.hasMoreElements())

writer.println("</body></html>");

writer.close(

La inceputul metodei doGet(), am setat tipul continutului pentru raspuns la "text/html" si codul de raspuns cu constanta SC_OK. Pentru a scrie raspunsul si a transmite o pagina HTML avem un obiect de tip PrintWriter.



Metoda getInitParameter() este folosita pentru a itera parametrii de initializare pentru acest servlet. Aceasta metoda este mostenita de la superclasa GenericServlet.

S-a interat parametrii ceruti prin obtinerea unei obiect de tip Enumeration al numelor parametrilor cu metoda getParameterNames() al interfetei ServletRequest si s-a scris valoarea fiecarui parametru.

In practica

Daca acest servlet este initializat cu un parametru init1 si apelat cu URL-ul https://host/servlet/GetExampleServlet?req1=alpha&req2=beta, el va raspunde cu urmatorul rezultat:

<html><head><title>GetExampleServlet</title></head>

<body>

<h2>GetExampleServlet</h2>

<h3>Initialization Parameters:</h3>

init1=xxx<br>

<h3>Request Parameters:</h3>

req1=alpha<br>

req2=beta<br>

</body></html>







Politica de confidentialitate



});


Copyright © 2024 - Toate drepturile rezervate