JSP-handlinger som bruker konstruksjoner i XML-syntaks for å kontrollere oppførselen til servletmotoren. Vi vil lære mer i detalj om ulike JSP-handlingselementer som klientforespørsel, serverrespons, HTTP-statuskoder.
I denne veiledningen vil du lære-
- JSP klientforespørsel
- JSP-serverrespons
- JSP HTTP-statuskoder
JSP klientforespørsel
- Når websiden blir bedt om, sender den informasjon til webserveren i HTTP-overskriften.
- Vi kan bruke denne informasjonen ved hjelp av HTTPServletRequest-objekt.
- Informasjon sendt av nettleseren lagres i forespørselstittelen til HTTP-forespørsel.
- Vi bruker forskjellige overskrifter for å sende informasjon til forespørselsobjektet.
Forskjellige overskrifter er beskrevet nedenfor:
Overskrift | Beskrivelse | Eksempel |
---|---|---|
Aksepterer | Den spesifiserer MIME-typer som nettleser eller andre klienter kan håndtere | Bilde / png eller bilde / jpeg.webp |
Godta-charset | Den bruker tegnsettet som nettleseren bruker for å vise informasjonen | ISO-8859-1 |
Aksept - koding | Den spesifiserer type koding som håndteres av nettleseren | Gzip eller komprimere |
Godta-språk | Den spesifiserer klientspesifiserte språk | En, en_us |
Autorisasjon | Overskrift som brukes av klienter når de prøver å få tilgang til passordbeskyttede websider | |
Forbindelse | Det indikerer om klienten kan håndtere vedvarende HTTP-tilkoblinger (nettleseren kan hente flere filer) | Holde i live |
Innholdslengde | Gjelder for å legge inn forespørsler. Det gir størrelsen på innleggsdata for byte | |
Kjeks | Returnerer informasjonskapsel til server (de som tidligere ble sendt til nettleseren) | |
Vert | Spesifiserer verten og porten til den opprinnelige URL-en | |
Hvis endret siden | Det indikerer at den bare krever en side hvis den er endret eller endret | |
Hvis ikke modifisert siden | Det indikerer at den bare krever en side hvis den ikke er endret eller endret | |
Henvisning | Indikerer URL for henvisende URL-side | |
Bruker agent | Identifiserer forespørsel om nettleser eller klient |
Følgende metoder brukes til å lese HTTP-overskriften på JSP-siden:
- Cookie [] getCookies () - returnerer en matrise som inneholder cookie-objekter som klienten har sendt
- Enumeration getAttributeNames () - inneholder nummerering av navn på attributter for forespørsel
- Enumeration getHeaderNames () - inneholder oppregning av navn på header.
- Enumeration getParameterNames () - inneholder oppregning av å få parameternavn i forespørselen.
- HttpSessiongetSession () - returnerer gjeldende økt tilknyttet forespørselen, eller hvis den ikke har en økt, vil den opprette en ny.
- Locale getLocale () - returnerer det foretrukne stedet som klienten vil akseptere innhold i. Det er tilordnet svaret. Som standard vil verdien være standard lokalitet for serveren.
- Object getAttribute (strengnavn) - returnerer verdien av navngitt attributt som et objekt.
- ServletInputStreamgetInputStream () - henter ut forespørsel som binære data.
- String getAuthType () - returnerer navnet på godkjenningsskjemaet for å beskytte servlet
- String getCharacterEncoding () - returnerer navnet på tegnkodingen som brukes i forespørselens brødtekst.
- String getContentType () - returnerer MIME-typen kropp for forespørselen.
- Streng getContextPath () - returnerer den delen av forespørselen URI indikerer kontekstbane for URI
- String getHeader ( strengnavn ) - returnerer forespørselstittelen som en streng
- String getMethod () - returnerer navnet på HTTP-metoden som GET, POST
- String getParameter (strengnavn) - returnerer forespørselens parameter som en streng.
- String getPathInfo () - returnerer baneinformasjonen som er knyttet til URL-en
- String getQueryString () - returnerer spørringsstrengen som er knyttet til forespørselens URL
- String getServletPath () - returnerer den delen av URL- ene til forespørselen som kaller JSP
- Streng [] getParameterValues (strengnavn) - returnerer matrisen med strengobjekter som inneholder verdiene som parameteren for forespørsel har
Eksempel:
I eksemplet nedenfor bruker vi forskjellige metoder ved hjelp av forespørselsobjekt
<% @ sidespråk = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%><% @ side import = "java.io. * java.util. *"%>Klientforespørsel Guru JSP Klientforespørsel Guru JSP