Elaborazione di moduli JSP mediante getParameter ()

Sommario:

Anonim

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.

  1. 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.
  1. 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:

  1. getParameter ():

    Viene utilizzato per ottenere il valore del parametro del modulo.

  2. getParameterValues ​​():

    Viene utilizzato per restituire i valori multipli dei parametri.

  3. getParameterNames ()

    Viene utilizzato per ottenere i nomi dei parametri.

  4. 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 
    UserName:
    Password:

    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.