Latest web development tutorials

JSP oggetti impliciti

JSP oggetti impliciti contenitore JSP è previsto per ogni pagina di oggetti Java, gli sviluppatori possono usarli direttamente, senza una dichiarazione esplicita. JSP oggetti impliciti sono anche noti come variabili predefinite.

JSP supporta nove oggetti impliciti:

Oggetti descrizione
richiesta Esempi di classe HttpServletRequest
risposta Esempi HttpServletResponse classe
fuori Esempi di classe PrintWriter è usato per produrre il risultato sulla pagina
sessione Classe Esempi HttpSession
applicazione esempio ServletContext della classe, e l'applicazione sensibile al contesto
config Esempi ServletConfig classe
pageContext Esempi pagina JSP classe pageContext fornisce l'accesso a tutti gli oggetti e gli spazi dei nomi
pagina Simile alla classe Java in questa parola chiave
eccezione oggetto di classe Exception che rappresenta l'errore si è verificato pagina JSP corrispondente oggetto eccezione

Object Request

javax.servlet.http.HttpServletRequest richiesta oggetto è un'istanza della classe. Ogni volta che un client richiede una pagina JSP, motore JSP creerà un nuovo oggetto di richiesta di rappresentare la richiesta.

richiesta oggetto fornisce una serie di metodi per ottenere le intestazioni HTTP, i biscotti, i metodi HTTP, e così via.


oggetti di risposta

oggetto risposta javax.servlet.http.HttpServletResponse è un'istanza della classe. Quando il server crea richiesta oggetti contemporaneamente creato in risposta a oggetto la risposta del cliente.

oggetti di risposta sono anche definiti nell'interfaccia modulo di elaborazione HTTP. Attraverso questo oggetto, gli sviluppatori possono aggiungere nuovi cookie, timestamp, codice di stato HTTP, e così via.


oggetti fuori

javax.servlet.jsp.JspWriter fuori oggetto è un'istanza della classe, in risposta ad oggetto contenuti scritti.

L'oggetto di classe JspWriter iniziale a seconda che la cache della pagina a istanze diverse di funzionamento. Si può usare 'false' attributo = memorizzate temporaneamente nella direttiva di pagina di trasformare facilmente fuori la cache.

Classe JspWriter contiene la maggior parte metodo di classe java.io.PrintWriter. Tuttavia, JspWriter aggiungere alcuni metodi progettati per gestire la cache e il design. C'è, classe JspWriter IOExceptions un'eccezione, mentre PrintWriter non lo fa.

Nella tabella seguente sono elencati i metodi importanti useremo l'uscita del booleana, char, int, double, String, oggetto e altri tipi di dati:

modo descrizione
out.print (dt dataType) Valore di tipo Tipo di uscita
out.println (dt dataType) Tipo Tipo di valore di uscita e poi avvolgere
out.flush () Lavare il flusso di output

oggetti di sessione

javax.servlet.http.HttpSession oggetto di sessione è un'istanza della classe. E servlet Java nell'oggetto sessione è lo stesso comportamento.

oggetto di sessione viene utilizzato per tenere traccia della sessione tra ogni richiesta del cliente.


oggetti applicativi

oggetti applicativi confezionati direttamente ServletContext oggetto classe servlet è una classe javax.servlet.ServletContext esempio.

Questo oggetto durante tutto il ciclo di vita della pagina JSP rappresenta la pagina JSP. Questo oggetto viene creato quando la pagina JSP viene inizializzato con la chiamata al metodo jspDestroy () è stato rimosso.

Con l'aggiunta di attributi per l'applicazione, quindi tutti i componenti della vostra applicazione web file JSP possono accedere a queste proprietà.


oggetti di configurazione

oggetto config è un'istanza della classe javax.servlet.ServletConfig classe ServletConfig confezionato direttamente oggetti servlet.

Questo oggetto consente agli sviluppatori di accedere a parametri di inizializzazione servlet o JSP motore, come ad esempio percorsi di file.

Quello che segue è l'uso di oggetti di configurazione, non è molto importante, è non di uso comune:

config.getServletName();

Restituisce contenuta nel <servlet-name> elemento nel nome servlet, nota, <servlet-name> elemento è definito nel file WEB-INF \ web.xml.


oggetti pageContext

oggetto pageContext javax.servlet.jsp.PageContext è un'istanza della classe utilizzata per rappresentare l'intera pagina JSP.

Questo oggetto viene utilizzato per accedere alle informazioni pagina principale mentre filtrando la maggior parte dei dettagli di implementazione.

Questo oggetto memorizza un riferimento agli oggetti richiesta e risposta. oggetti di applicazione, oggetti di configurazione, oggetti di sessione, fuori gli oggetti possono essere derivate da accedere alle proprietà dell'oggetto.

oggetto pageContext contiene anche le istruzioni passati a pagine JSP, incluse le informazioni memorizzate nella cache, URL ErrorPage, l'ambito pagina di simile.

Classe pageContext definisce un certo numero di settori, tra cui PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE. Esso fornisce anche più di 40 tipi di metodi, la metà ereditati dalla classe javax.servlet.jsp.JspContext.

Un modo importante è removeArribute (), che accetta uno o due parametri. Ad esempio, pageContext.removeArribute ( "attrName") Rimuovere le quattro portata delle proprietà rilevanti, ma questo metodo è solo per togliere il seguente campo di applicazione specifica delle proprietà rilevanti:

pageContext.removeAttribute("attrName", PAGE_SCOPE);

oggetti della pagina

Questo oggetto è un riferimento all'istanza pagina. Esso può essere visto come rappresentante della pagina JSP.

oggetto pagina è sinonimo di questo oggetto.


oggetti eccezione

impacchi oggetto eccezione generata informazioni sull'eccezione dalla pagina precedente. E 'spesso usato per generare una risposta adeguata alla condizione di errore.