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