JSP formularbehandling ved hjælp af getParameter ()

Indholdsfortegnelse:

Anonim

JSP formularbehandling

Formularer er den almindelige metode til behandling af internettet. Vi er nødt til at sende oplysninger til webserveren og disse oplysninger.

Der er to almindeligt anvendte metoder til at sende og få information tilbage til webserveren.

  1. GET-metode:
  • Dette er standardmetoden til at videregive oplysninger fra browser til webserver.
  • Den sender de kodede oplysninger adskilt af? -Karakter tilføjet til URL-siden.
  • Det har også en størrelsesbegrænsning, og vi kan kun sende 1024 tegn i anmodningen.
  • Vi bør undgå at sende adgangskode og følsomme oplysninger via GET-metoden.
  1. POST-metode:
  • Post-metoden er en mest pålidelig metode til at sende information til serveren.
  • Det sender information som separat besked.
  • Den sender som tekststreng efter? I URL'en.
  • Det bruges ofte til at sende følsomme oplysninger.

JSP håndterer form databehandling ved hjælp af følgende metoder:

  1. getParameter ():

    Det bruges til at hente værdien af ​​formularparameteren.

  2. getParameterValues ​​():

    Det bruges til at returnere parametrernes multiple værdier.

  3. getParameterNames ()

    Det bruges til at få navnene på parametre.

  4. getInputStream ()

    Det bruges til at læse de binære data, der sendes af klienten.

    Eksempel:

    I dette eksempel har vi taget en formular med to felter. "Brugernavn" og "adgangskode" med en send-knap

    Handlingsform.jsp

    <% @ sidesprog = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%> Guru-form 
    Brugernavn:
    Adgangskode:

    Handlingsform_proces.jsp

    <% @ side sprog = "java" contentType = "tekst / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Indsæt titel her 
    

    Formularbehandling

    Velkomstbruger: <% = request.getParameter ("brugernavn")%>

    Forklaring af koden:

    Handlingsform.jsp

    Kodelinje 10: Her har vi defineret en formular, og gennem hvilken vi har behandlet handlingen til en anden JSP. I handlingsparameter tilføjer vi den JSP, som den skal behandles til via GET-metoden.

    Her bruger vi GET-metoden til at videregive oplysningerne, dvs. brugernavn og adgangskode.

    Kodelinje 11-14: Her tager vi felter som brugernavn og adgangskode, som er tekstfelter, og vi får input fra brugeren.

    Dette input kan hentes ved hjælp af getParameter-metoden. Vi har også send-knap med typen send type, som hjælper os med at overføre feltværdierne til action_form_process.jsp

    Handlingsform_proces.jsp

    Kodelinje 14: Her får vi værdierne for inputfelterne fra action_form.jsp ved hjælp af anmodningsobjektets getParameter-metode.

    Når vi udfører ovenstående kode, får vi følgende output:

Produktion:

Når vi udfører action_form.jsp, får vi en formular med to felter brugernavn og adgangskode og en send-knap. Derefter efter indtastning af brugernavn og adgangskode kan vi klikke på send, og den behandles til næste side, der giver output som formbehandlingsside med en velkomstbesked.