Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Jsp :: Indice Jsp

request.getParameter e getParameterValues in JSP

Inserito il: 16-05-2006


Nell'articolo precedente abbiamo mostrato il codice necessario per creare un form e una pagina JSP destinati a raccogliere due semplici informazioni, un nome ed un cognome, per poi mostrarle a video.

Per la produzione dell'output desiderato è stato sufficente sfruttare una semplice istruzione messa a disposizione dalla tecnologia JSP:
request.getParameter("parametro")
L'istruzione utilizzata, non fà altro che andare a ricercare il valore corrispondente ad un determinato parametro di input e restituirlo in seguito all'elaborazione della richiesta da parte del Server engine.

Come abbiamo sottolineato in precedenza, valore e parametro possono essere reperiti in modi diversi: possono essere stati "appesi" ad una querystring dal metodo GET, oppure possono venir celati con POST all'interno del request object; in entrambi i casi sarà quest'ultimo a raccoglie gli input che specificano la richiesta.

request.getParameter() è destinato alla ricezione di un unico parametro, un pò come per le variabili semplici in PHP per le quali ad ogni parametro corrisponde un valore e nessun altro a meno di successive ridichiarazioni della variabile.
Nel caso in cui si desideri ricevere più di un parametro, dovremo preferire a request.getParameter() un'altra istruzione:
getParameterValues("parametro")
getParameterValues() riceve i valori di un array (vettore) identificando e separando i diversi valori sulla base di un indice numerico che và da "0" ad "n" dove "0" è l'indice del primo valore.
In questo modo sarà possibile visualizzare i singoli valori dell'array trasmesso dalla richiesta semplicemente indicando l'indice numerico corrispondente; ad esempio, in presenza di un vettore composto da tre valori avremo:
request.getParameterValues("parametro")[0]
request.getParameterValues("parametro")[1]
request.getParameterValues("parametro")[2]
Il classico esempio di request object valorizzato tramite un array attraverso un form, potrebbe essere per esempio quello relativo all'utilizzo delle checkbox, con cui possiamo inviare in richiesta più di un valore selezionato; sarà poi sufficiente un semplice ciclo for per mostrare a video i parametri ricevuti:
for (j=0; j<n; j++)
{ 
if(request.getParameterValues("parametro")[j].length()==0) 
out.println(request.getParameterValues("parametro")[j]); 
}

Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.


Indice Jsp
Apache (19)
CGI (11)
Java (12)
Linux (18)
Manuali (6)
Perl (12)
Php (134)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (0)
Forum



I cicli nelle JSP
In questo capitolo ci dedicheremo all'argomento riguardante i cicli o istruzioni di iterazione, tramite questi costrutti è infatti possibile eseguire... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster




Pagina caricata in 0.0001 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS