Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Request

Il primo degli oggetti impliciti che analizzeremo è l'oggetto Request che accede alle informazioni d'intestazione del protocollo HTTP
Il primo degli oggetti impliciti che analizzeremo è l'oggetto Request che accede alle informazioni d'intestazione del protocollo HTTP
Link copiato negli appunti

Gli oggetti impliciti sono disponibili per la stesura del codice senza particolari inclusioni, per per usufruire delle loro funzionalità è quindi sufficiente usare la tipica sintassi nomeOggetto.nomeMetodo .

Request
L'oggetto request permette di accedere alle informazioni di intestazione specifiche del protocollo http. Al momento della richiesta questo metodo incapsula le informazioni sulla richiesta del client e le rende disponibili attraverso alcuni suoi metodi. L'uso più comune è quello di accedere ai parametri inviati (i dati provenienti da un form per esempio) con il metodo getParameter("nomeParametro"), che restituisce una stringa con il valore del parametro specificato. Alto metodo molto importante è getCookies(), che restituisce un array di cookies (vedremo meglio come nella parte relativa ai cookies).

Gli altri metodi, i più importanti, sono:

  • getAttributeNames()
    restituisce una variabile di tipo Enumeration contenente i nomi di tutti gli attributi coinvolti nella richiesta.
  • getContentLength()
    restituisce un intero che corrisponde alla lunghezza in byte dei dati richiesti.
  • getContentType()
    restituisce il tipo MINE della richiesta, cioè il tipo di codifica dei dati.
  • getInputStream()
    restituisce un flusso di byte che corrisponde ai dati binari della richiesta. Particolarmente utile per funzioni di upload di file da client a server.
  • getParameter(String)
    restituisce una tringa con il valore del parametro richiesto.
  • getParameterNames()
    restituisce una variabile di tipo Enumeration contente i nomi dei parametri della richiesta.
  • getParameterValues(String)
    restituisce un array contenente tutti i valori del parametro specificato (nel caso ci siano più parametri con lo stesso nome).
  • getProtocol()
    corrisponde alla variabile CGI SERVER_PROTOCOL. Rappresenta il protocollo e la versione della richiesta.
  • getremoteHost()
    corrisponde alla variabile CGI REMOTE_HOST.
  • getServerName()
    corrisponde alla variabile CGI SERVER_NAME e restituisce l'indirizzo IP del server
  • getServerPort()
    corrisponde alla variabile CGI SERVER_PORT, la porta alla quale in server è in ascolto.
  • getremoteAddr()
    corrisponde alla variabile CGI REMOTE_ADDR. Restituisce in pratica l'indirizzo IP del visitatore.
  • getremoteUser()
    come per REMOTE_USER restituisce lo username della macchina richiedente
  • getMethod()
    come per la variabile CGI REQUEST_METHOD e restituisce GET o POST.
  • getPathInfo()
    restituisce informazioni extra sul path, corrisponde alla varibile CGI PATH_INFO
  • getQueryString()
    restituisce una stringa contenete l'intera querySting (tutti i caratteri dopo il punto di domanda), come per la variabile CGI QUERY_StrING.
  • request.getServletPath()
    restituisce il percorso relativo della pagina jsp

Ti consigliamo anche