Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 32847|Risposta: 2

[Fonte] Le interfacce ServletRequest e HttpServletRequest in Java

[Copiato link]
Pubblicato su 26/10/2021 15:58:25 | | | |
Interfaccia ServletRequest

Quando un client invia una richiesta a un server web, il contenitore servlet crea oggetti ServletRequest e ServletResponse e li passa come parametri al metodo service() del servlet. L'oggetto richiedente fornisce accesso alle informazioni richieste, come l'intestazione e il corpo dei dati richiesti.

Questa interfaccia viene utilizzata per inviare dati dal client al servlet della richiesta di servizio. Definisci un oggetto per fornire informazioni di richiesta lato client al servlet. Il contenitore servlet crea un oggetto ServletRequest e lo passa come parametro al metodo di servizio del servlet. I dati forniti dall'oggetto ServletRequest includono nomi e valori dei parametri, attributi e flussi di input. Estendere l'interfaccia di ServletRequest può fornire dati aggiuntivi specifici per protocollo.

Interfaccia ServletRequest

  • getAttribute(String): Restituisce il valore della proprietà nominata richiesta, oppure null se la proprietà non esiste.
  • getAttributeNames(): Restituisce un elenco dei nomi delle proprietà inclusi in questa richiesta.
  • getCharacterEncoding(): restituisce la codifica del set di caratteri inserita per questa richiesta.
  • getContentLength(): Restituisce la dimensione dei dati dell'entità richiesta, o -1 se sconosciuto.
  • getContentType(): Restituisce il tipo di media Internet che richiede i dati dell'entità, o null se non è noto.
  • getInputstream(): Restituisce un flusso di input che legge i dati binari nel corpo della richiesta.
  • getParameter(String): restituisce una stringa contenente un valore unico per il parametro specificato e, se il parametro non esiste, restituisce null.
  • getParameterNames(): restituisce il nome del parametro di questa richiesta sotto forma di enum di stringa, e un enum vuoto se non ci sono parametri o il flusso di input è vuoto.
  • getParameterValues(String): Restituisce il valore del parametro specificato richiesto come un array di stringhe, oppure nullo se il parametro nominato non esiste.
  • getProtocol(): Restituisce il protocollo e la versione richiesti come <protocol>stringa sotto forma di /<major version>.<minor version>.
  • getReader(): Restituisce un lettore buffer che legge il testo nel corpo della richiesta.
  • getRealPath(String): Applica una regola alias al percorso virtuale specificato e restituisce il corrispondente percorso reale, restituendo null se la conversione non può essere eseguita per qualche motivo.
  • getRemoteAddr(): Restituisce l'indirizzo IP del proxy che ha inviato la richiesta.
  • getRemoteHost(): Restituisce il nome host completamente qualificato del proxy che ha inviato la richiesta.
  • getScheme(): Restituisce lo schema dell'URL usato in questa richiesta.
  • getServerName(): restituisce il nome host del server che ha ricevuto la richiesta.
  • getServerPort(): Restituisce il numero di porta che ha ricevuto questa richiesta.
  • setAttribute(String, Object): Memorizza una proprietà nel contesto della richiesta; Queste proprietà verranno resettate tra una richiesta e l'altra.


Interfaccia HttpServletRequest

Estende l'interfaccia ServletRequest per fornire informazioni sulle richieste per i servlet HTTP. Il contenitore servlet crea un oggetto HttpServletRequest e lo passa come parametro al metodo di servizio del servlet (doGet, doPost, ecc.).



Interfaccia HttpServletRequest

  • getContextPath(): restituisce la parte dell'URI della richiesta che indica il contesto della richiesta.
  • getCookies(): restituisce un array contenente tutti gli oggetti cookie inviati dal client con questa richiesta.
  • getQuesryString(): Aiuta a restituire la query string contenuta nell'URL della richiesta dopo il percorso.
  • getSession(): Restituisce l'HttpSession corrente associata a questa richiesta.
  • getMethod(): Restituisce il nome del metodo HTTP che ha effettuato questa richiesta.
  • getPart(Nome stringa): Aiuta ottenere parti con un nome proprio.
  • getPathInfo(): Restituisce qualsiasi informazione aggiuntiva sul percorso associata all'URL.
  • getServletPath(): Aiuta a restituire la parte dell'URL della richiesta che chiamava il servlet.






Precedente:Docker distribuisce applicazioni di guerra su container Tomcat
Prossimo:Testa le informazioni di base sui parametri del tuo server Linux con un solo clic
 Padrone di casa| Pubblicato su 27/10/2021 14:16:11 |
Ottieni le informazioni dell'intestazione della richiesta

Pubblicato su 29/10/2021 23:41:48 |
Passò un'altra settimana。。。。。
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com