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 Post


Servirea unei cereri HTTP Post


Servirea unei cereri HTTP Post.

Cel mai comun mod de a folosi metoda Post este de a submite un numar mare de perechi name/value dintr-o forma HTML, catre server pentru procesare, ori sa faca upload catre un intreg fisier. De obicei, cererile get, sunt restrictionate sa aiba mai putin de 256 de caractere, deci cantitatea de informatie care poate fi inclusa este limitata. Urmatorul exemplu va arata cum se foloseste un servlet pentru acest tip de aplicatie. (figura 11)


1. Clasa PostExampleServlet

Servletul PostExampleServlet extinde HttpServlet si proceseaza forma de submitere in metoda doPost().

import java.io.*;

import java.util.*;

import javax.servlet.http.*;

public class PostExampleServlet extends HttpServlet



Atunci cand servletul este apelat cu o cerere post, metoda doPost() va fi chemata automat.

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

Metoda doPost() are aceasi forma ca si metoda doGet() al exemplului anterior. Atunci cand apelam getParameter(), cadrul serverului care gazduieste acest servlet va citi automat corpul din cererea post si va imparti dupa perechi de genul nume/valoare in parametrii ceruti.

In practica

Urmatorul fisier HTML contine o forma care interogheaza utilizatorul pentru numele sau, iar apoi submite rezultatul catre servletul specificat.

<html><head><title>PostExampleServlet test</title></head><body>

<h2>PostExampleServlet Test</h2>

<form method="post" action="/servlet/PostExampleServlet">

Name: <input name="user" size=25><p>

<input type=submit>

</form>

</body> </html>





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate