Elaborazione modulo JSP
I moduli sono il metodo comune nell'elaborazione web. Dobbiamo inviare le informazioni al server web e quelle informazioni.
Esistono due metodi comunemente usati per inviare e recuperare informazioni al server web.
- Metodo GET:
- Questo è il metodo predefinito per passare le informazioni dal browser al server web.
- Invia le informazioni codificate separate dal carattere? Aggiunto alla pagina dell'URL.
- Ha anche un limite di dimensione e possiamo inviare solo 1024 caratteri nella richiesta.
- Dovremmo evitare di inviare password e informazioni sensibili tramite il metodo GET.
- Metodo POST:
- Il metodo di pubblicazione è un metodo più affidabile per inviare informazioni al server.
- Invia le informazioni come messaggio separato.
- Invia come stringa di testo dopo? Nell'URL.
- Viene comunemente utilizzato per inviare informazioni sensibili.
JSP gestisce l'elaborazione dei dati dei moduli utilizzando i seguenti metodi:
- getParameter ():
Viene utilizzato per ottenere il valore del parametro del modulo.
- getParameterValues ():
Viene utilizzato per restituire i valori multipli dei parametri.
- getParameterNames ()
Viene utilizzato per ottenere i nomi dei parametri.
- getInputStream ()
Viene utilizzato per leggere i dati binari inviati dal client.
Esempio:
In questo esempio, abbiamo preso un modulo con due campi "username" e "password" con un pulsante di invio
Action_form.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%>
Guru Form Action_form_process.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%>
Inserisci il titolo qui Elaborazione del modulo
Utente benvenuto: <% = request.getParameter ("username")%>
Spiegazione del codice:
Action_form.jsp
Code Line 10: Qui abbiamo definito un form e attraverso il quale abbiamo processato l'azione su qualche altro JSP. Nel parametro di azione, aggiungiamo quel JSP a cui deve essere elaborato tramite il metodo GET.
Qui stiamo usando il metodo GET per passare le informazioni cioè nome utente e password.
Riga di codice 11-14: qui stiamo prendendo campi come nome utente e password che sono campi di testo e stiamo ottenendo l'input dall'utente.
Questo input può essere recuperato utilizzando il metodo getParameter. Inoltre, abbiamo un pulsante di invio con tipo submit type che ci aiuta a passare i valori del campo in action_form_process.jsp
Action_form_process.jsp
Riga di codice 14: qui otteniamo i valori dei campi di input da action_form.jsp utilizzando il metodo getParameter dell'oggetto di richiesta.
Quando eseguiamo il codice sopra, otteniamo il seguente output:
Produzione:
Quando eseguiamo action_form.jsp, otteniamo un modulo con due campi nome utente e password e un pulsante di invio, quindi, dopo aver inserito nome utente e password, possiamo fare clic su invia, e si passa alla pagina successiva che fornisce l'output come pagina di elaborazione modulo con messaggio di benvenuto.