JSP-formulierverwerking met getParameter ()

Inhoudsopgave:

Anonim

JSP-formulierverwerking

Formulieren zijn de gebruikelijke methode bij webverwerking. We moeten informatie en die informatie naar de webserver sturen.

Er zijn twee veelgebruikte methoden om informatie naar de webserver te verzenden en terug te krijgen.

  1. KRIJGEN Methode:
  • Dit is de standaardmethode om informatie van browser naar webserver door te geven.
  • Het verzendt de gecodeerde informatie gescheiden door een teken toegevoegd aan de URL-pagina.
  • Het heeft ook een beperking in grootte en we kunnen slechts 1024 tekens in het verzoek verzenden.
  • We moeten het verzenden van wachtwoorden en gevoelige informatie via de GET-methode vermijden.
  1. POST-methode:
  • Post-methode is de meest betrouwbare methode om informatie naar de server te verzenden.
  • Het verzendt informatie als een afzonderlijk bericht.
  • Het verzendt als tekstreeks na? In de URL.
  • Het wordt vaak gebruikt om informatie te verzenden die gevoelig is.

JSP verwerkt de verwerking van formuliergegevens met behulp van de volgende methoden:

  1. getParameter ():

    Het wordt gebruikt om de waarde van de formulierparameter op te halen.

  2. getParameterValues ​​():

    Het wordt gebruikt om de meerdere waarden van de parameters te retourneren.

  3. getParameterNames ()

    Het wordt gebruikt om de namen van parameters op te halen.

  4. getInputStream ()

    Het wordt gebruikt om de binaire gegevens te lezen die door de client zijn verzonden.

    Voorbeeld:

    In dit voorbeeld hebben we een formulier gemaakt met twee velden: "gebruikersnaam" en "wachtwoord" met een verzendknop

    Action_form.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> Guru Form 
    Gebruikersnaam:
    Wachtwoord:

    Action_form_process.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Voeg hier titel in 
    

    Formulierverwerking

    Welkom gebruiker: <% = request.getParameter ("gebruikersnaam")%>

    Uitleg van de code:

    Action_form.jsp

    Coderegel 10: Hier hebben we een formulier gedefinieerd en waarmee we de actie naar een andere JSP hebben verwerkt. In actieparameter voegen we die JSP toe waaraan het moet worden verwerkt via de GET-methode.

    Hier gebruiken we de GET-methode om de informatie door te geven, dwz gebruikersnaam en wachtwoord.

    Coderegel 11-14: hier nemen we velden zoals gebruikersnaam en wachtwoord die tekstvelden zijn, en we krijgen de invoer van de gebruiker.

    Deze invoer kan worden opgehaald met de methode getParameter. We hebben ook een verzendknop met het type verzendtype waarmee we de veldwaarden kunnen doorgeven aan action_form_process.jsp

    Action_form_process.jsp

    Coderegel 14: Hier krijgen we de waarden van de invoervelden van action_form.jsp met behulp van de getParameter-methode van request object.

    Wanneer we de bovenstaande code uitvoeren, krijgen we de volgende uitvoer:

Uitgang:

Wanneer we action_form.jsp uitvoeren, krijgen we een formulier met twee velden gebruikersnaam en wachtwoord en een verzendknop. Nadat we de gebruikersnaam en het wachtwoord hebben ingevoerd, kunnen we op verzenden klikken en het verwerkt naar de volgende pagina die uitvoer geeft als formulierverwerkingspagina met een Welkoms bericht.