Jsp九大內(nèi)置對象和作用_第1頁
Jsp九大內(nèi)置對象和作用_第2頁
Jsp九大內(nèi)置對象和作用_第3頁
Jsp九大內(nèi)置對象和作用_第4頁
Jsp九大內(nèi)置對象和作用_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

內(nèi)置對象:Request,Response,Session,Application,Out,Pagecontext,Config,Page,Exception。1、Request對象該對象封裝了用戶提交的信息,通過調(diào)用該對象相應(yīng)的方法可以獲取封裝的信息,即使用該對象可以獲取用戶提交的信息。當(dāng)Request對象獲取客戶提交的漢字字符時,會出現(xiàn)亂碼問題,必須進行特殊處理。首先,將獲取的字符串用ISO-8859-1進行編碼,并將編碼存發(fā)到一個字節(jié)數(shù)組中,然后再將這個數(shù)組轉(zhuǎn)化為字符串對象即可。如下:StringtextContent=request.getParameter(〃boy〃);byteb[]=textContent.getBytes(〃ISO-8859T〃);textContent=newString(b);Request常用的方法:1.01getParameter(StringstrTextName)獲取表單提交的信息。StringstrName=request.getParameter("name");1.02getProtocol()獲取客戶使用的協(xié)議。StringstrProtocol=request.getProtocol();1.03getServletPath()獲取客戶提交信息的頁面。StringstrServlet=request.getServletPath();1.04getMethod()獲取客戶提交信息的方式,get|post。StringstrMethod=request.getMethod();1.05getHeade()獲取HTTP頭文件中的accept、accept-encoding和Host的值。StringstrHeader=request.getHeader("accept");1.06getRermoteAddr()獲取客戶的IP地址。StringstrIP=request.getRemoteAddr();1.07getRemoteHost()獲取客戶機的名稱。StringclientName=request.getRemoteHost();1.08getServerName()獲取服務(wù)器名稱。StringserverName=request.getServerName();1.09getServerPort()獲取服務(wù)器的端口號。intserverPort=request.getServerPort();1.10getParameterNames()獲取客戶端提交的所有參數(shù)的名字。Enumerationenum=request.getParameterNames();while(enum.hasMoreElements()){Strings=(String)enum.nextElement();out.println(s);}2、Response對象對客戶的請求做出動態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。2.1動態(tài)響應(yīng)contentType屬性當(dāng)一個用戶訪問一個JSP頁面時,如果該頁面用page指令設(shè)置頁面的contentType屬性時text/html,那么JSP引擎將按照這個屬性值做出反應(yīng)。如果要動態(tài)改變這換個屬性值來響應(yīng)客戶,就需要使用Response對象的setContentType(Strings)方法來改變contentType的屬性值。格式:response.setContentType(Strings);參數(shù)s可取text/html,application/x-msexcel,application/msword等。2.2Response重定向在某些情況下,當(dāng)響應(yīng)客戶時,需要將客戶重新引導(dǎo)至另一個頁面,可以使用Response的sendRedirect(URL)方法實現(xiàn)客戶的重定向。例如:response.sendRedirect("index.jsp");3、Session對象什么是Session對象Session對象是一個JSP內(nèi)置對象,它在第一個JSP頁面被裝載時自動創(chuàng)建,完成會話期管理。從一個客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個服務(wù)器結(jié)束,被稱為一個會話。當(dāng)一個客戶訪問一個服務(wù)器時,可能會在這個服務(wù)器的幾個頁面之間切換,服務(wù)器應(yīng)當(dāng)通過某種辦法知道這是一個客戶,就需要Session對象。Session對象的ID當(dāng)一個客戶首次訪問服務(wù)器上的一個JSP頁面時,JSP引擎產(chǎn)生一個Session對象,同時分配一個String類型的ID號,JSP引擎同時將這換個ID號發(fā)送到客戶端,存放在Cookie中,這樣Session對象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的Session對象才取消,并且和客戶的會話對應(yīng)關(guān)系消失。當(dāng)客戶重新打開瀏覽器再連接到該服務(wù)器時,服務(wù)器為該客戶再創(chuàng)建一個新的Session對象。Session對象的常用方法publicStringgetId():獲取Session對象編號。publicvoidsetAttribute(Stringkey,Objectobj):將參數(shù)Object指定的對象obj添加到Session對象中,并為添加的對象指定一個索引關(guān)鍵字。publicObjectgetAttribute(Stringkey):獲取Session對象中含有關(guān)鍵字的對象。publicBooleanisNew():判斷是否是一個新的客戶。4、Application對象什么時Application對象服務(wù)器啟動后就產(chǎn)生了這個Application對象,當(dāng)客戶再所訪問的網(wǎng)站的各個頁面之間瀏覽時,這個Application對象都時同一個,直到服務(wù)器關(guān)閉。但是與Session對象不同的時,所有客戶的Application對象都時同一個,即所有客戶共享這個內(nèi)置的Application對象。Application對象的常用方法setAttribute(Stringkey,Objectobj):將參數(shù)Object指定的對象obj添加到Application對象中,并為添加的對象指定一個索引關(guān)鍵字。getAttribute(Stringkey):獲取Application對象中含有關(guān)鍵字的對象。5、Out對象Out對象時一個輸出流,用來向客戶端輸出數(shù)據(jù)。Out對象用于各種數(shù)據(jù)的輸出。其常用方法如下。out.print():輸出各種類型數(shù)據(jù)。out.newLine():輸出一個換行符。out.close():關(guān)閉流。6、Cookie對象什么是CookieCookie是Web服務(wù)器保存在用戶硬盤上的一段文本。Cookie允許一個Web站點在用戶電腦上保存信息并且隨后再取回它。舉例來說,一個Web站點可能會為每一個訪問者產(chǎn)生一個唯一的ID,然后以Cookie文件的形式保存在每個用戶的機器上。如果用戶使用IE瀏覽器訪問Web,用戶就會看到所有保存在自己硬盤上的Cookie。它們最常存放的地方是:C:/Windows/Cookies。Cookie是以“關(guān)鍵字key=值value”的格式來保存記錄的。創(chuàng)建一個Cookie對象調(diào)用Cookie對象的構(gòu)造函數(shù)就可以創(chuàng)建Cookie對象。Cookie對象的構(gòu)造函數(shù)有兩個字符串參數(shù):Cookie名字和Cookie值。例如:Cookiec=newCookie(〃username〃,〃john〃);將Cookie對象傳送到客戶端在JSP中,如果要將封裝好的Cookie對象傳送到客戶端,可使用Response對象的addCookie()方法。例如:response.addCookie(c)。讀取保存到客戶端的Cookie使用Request對象的getCookie()方法,執(zhí)行時將所有客戶端傳來的Cookie對象以數(shù)組的形式排列,如果要取出符合需要的Cookie對象,就需要循環(huán)比較數(shù)組內(nèi)每個對象的關(guān)鍵字。例如:Cookie[]c=request.getCookies();

if(c!=null)for(inti=0;i<c.length;i++){if(〃username〃.equals(c.getName()))out.println(c.getValue());}設(shè)置Cookie對象的有效時間調(diào)用Cookie對象的setMaxAge()方法便可以設(shè)置Cookie對象的有效時間,例如:Cookiec=newCookie(〃username〃,〃john〃);c.setMaxAge(3600);Cookie應(yīng)用Cookie對象的典型應(yīng)用時用來統(tǒng)計網(wǎng)站的訪問人數(shù)。由于代理服務(wù)器、緩存等的使用,唯一能幫助網(wǎng)站精確統(tǒng)計來訪人數(shù)的方法就是為每個訪問者建立一個唯一ID。使用Cookie,網(wǎng)站可以完成一下工作。?測定多少人訪問過。?測定訪問者有多少是新用戶(即第一次來訪),多少是老用戶。?測定一個用戶多久訪問一次網(wǎng)站當(dāng)一個用戶第一次訪問時,網(wǎng)站在數(shù)據(jù)庫中建立一個新的ID,并把ID通過Cookie傳送給用戶。用戶再次來訪時,網(wǎng)站把該用戶ID對應(yīng)的計數(shù)器加1,得到用戶的來訪次數(shù)。7、Config對象配置對象8、Page對象頁面對象。PageContext對象頁面上下文對象Jsp引入了一個名位PageContext的類,通過它可以訪問頁面的許多屬性。PageContext類擁有g(shù)etRequest,getResponse,getOut,getSession等方法。pageContext變量存儲與當(dāng)前頁面相關(guān)聯(lián)的PageContext對象的值。補:如果方法需要訪問多個與頁面相關(guān)的對象,傳遞pageContext要比傳遞request,response,out等的獨立引用更容易。(雖然兩種方式都能達到同樣的目的)9、Exception對象在處理異常的網(wǎng)頁中可以直接訪問exception隱式對象。補充部分out-javax.servlet.jsp.jspWriterout對象用于把結(jié)果輸出到網(wǎng)頁上。方法:voidclear();清除輸出緩沖區(qū)的內(nèi)容,但是不輸出到客戶端。voidclearBuffer();清除輸出緩沖區(qū)的內(nèi)容,并輸出到客戶端。voidclose();關(guān)閉輸出流,清除所有內(nèi)容。voidflush();輸出緩沖區(qū)里面的數(shù)據(jù)。intgetBufferSize();獲取以kb為單位的目前緩沖區(qū)大小。intgetRemaining();獲取以kb為單位的緩沖區(qū)中未被占用的空間大小。booleanisAutoFlush();是否自動刷新緩沖區(qū)。voidnewLine();輸出一個換行字符。voidprint(booleanb);voidprint(charc);voidprint(char[]s);voidprint(doubled);voidprint(floatf);voidprint(inti);voidprint(longl);voidprint(Objectobj);voidprint(Strings);將指定類型的數(shù)據(jù)輸出到Http流,不換行。voidprintln(booleanb);voidprintln(charc);voidprintln(char[]s);voidprintln(doubled);voidprintln(floatf);voidprintln(inti);voidprintln(longl);voidprintln(Objectobj);voidprintln(Strings);將指定類型的數(shù)據(jù)輸出到Http流,并輸出一個換行符。Appendableappend(charc);Appendableappend(CharSequencecxq,intstart,intend);Appendableappend(CharSequencecxq);將一個字符或者實現(xiàn)了CharSequence接口的對象添加到輸出流的后面。成員:intDEFAULT_BUFFER=0-缺省緩沖區(qū)大小intNO_BUFFER=-1-writer是否處于緩沖輸出狀態(tài)intUNBOUNDED_BUFFER=-2-是否限制緩沖區(qū)大小request-javax.servlet.http.HttpServletRequestrequest對象包含所有請求的信息,如請求的來源、標(biāo)頭、cookies和請求相關(guān)的參數(shù)值等。方法:ObjectgetAttribute(Stringname);返回由name指定的屬性值,該屬性不存在時返回null。EnumerationgetAttributeNames();返回request對象的所有屬性名稱的集合。StringgetAuthType();返回用來保護servlet的認(rèn)證方法的名稱,未受保護時返回null。StringgetCharacterEncoding();返回請求中的字符編碼方法,可以在response對象中設(shè)置。intgetContentLength();返回請求的BODY的長度,不能確定長度時返回-1。可以在response中設(shè)置。StringgetContentType();返回在response中定義的內(nèi)容類型。StringgetContentPath();返回請求的路徑。Cookie[]getCookies();返回客戶端所有的Cookie的數(shù)組。EnumerationgetHeaderNames();返回所有HTTP頭的名稱的集合。EnumerationgetHeaders(Stringname);返回指定HTTP頭的所有值的集合。StringgetHeader(Stringname);返回指定名稱的HTTP頭的信息。longgetDateHeader(Stringname);返回指定名稱的Data類型的HTTP頭的信息。intgetIntHeader(Stringname);返回指定名稱的Int類型的HTTP頭的信息。ServletInputStreamgetInputStream();返回請求的輸入流。LocalegetLocale();返回當(dāng)前頁的Locale對象,可以在response中設(shè)定。EnumerationgetLocales();返回請求中所有的Locale對象的集合。StringgetLocalName();獲取響應(yīng)請求的服務(wù)器端主機名。StringgetLocalAddr();獲取響應(yīng)請求的服務(wù)器端地址。intgetLocalPort();獲取響應(yīng)請求的服務(wù)器端端口StringgetMethod();獲取客戶端向服務(wù)器端發(fā)送請求的方法(GET、POST)。StringgetParameter(Stringname);獲取客戶端發(fā)送給服務(wù)器端的參數(shù)值。MapgetParameterMap();該方法返回包含請求中所有參數(shù)的一個Map對象。EnumerationgetParameterNames();返回請求中所有參數(shù)的集合。String]]getParameterValues(Stringname);獲得請求中指定參數(shù)的所有值。StringgetQueryString();返回get方法傳遞的參數(shù)字符串,該方法不分解出單獨的參數(shù)。StringgetPathInfo();取出請求中處于ServletPath和QueryString之間的額外信息。StringgetPathTranslated();返回用getPathInfo()方法取得的路徑信息的實際路徑。StringgetProtocol();返回請求使用的協(xié)議。可以是HTTP1.1或者HTTP1.0。BufferedReadergetReader();返回請求的輸入流對應(yīng)的Reader對象,該方法和getInputStream()方法在一個頁面中只能調(diào)用一個。StringgetRemoteAddr();獲取發(fā)出請求的客戶端IP地址。StringgetRemoteHost();獲取發(fā)出請求的客戶端主機名StringgetRemoteUser();返回經(jīng)過客戶端驗證的用戶名,未經(jīng)驗證返回getRemotePort();返回發(fā)出請求的客戶端主機端口。StringgetRealPath(Stringpath);返回給定虛擬路徑的物理路徑。RequestDispatchergetRequestDispatcher(Stringpath);按給定的路徑生成資源轉(zhuǎn)向處理適配器對象。StringgetRequestedSessionId();返回請求的session的標(biāo)識。StringRequestURI();返回發(fā)出請求的客戶端地址,但是不包括請求的參數(shù)字符串。StringBuffergetRequestURI();返回響應(yīng)請求的服務(wù)器端地址StringgetScheme();獲取協(xié)議名稱,缺省值為HTTP協(xié)議。StringgetServerName();返回響應(yīng)請求的服務(wù)器名稱。StringgetServletPath();獲取客戶端所請求的腳本文件的文件路徑。intgetServerPort();獲取響應(yīng)請求的服務(wù)器端主機端口號。voidremoveAttribute(Stringname);在屬性列表中刪除指定名稱的屬性。voidsetAttribute(Stringname,Objectvalue);在屬性列表中添加/刪除指定的屬性。voidsetCharacterEncoding(Stringname);設(shè)置請求的字符編碼格式。HttpSessiongetSession();HttpSessiongetSession(booleancreate);獲取session,如果create為true,在無session的情況下創(chuàng)建一個。booleanisRequestedSessionIdFromCookie();檢查請求的會話ID是否為通過Cookie傳入。booleanisRequestedSessionIdFromURL();檢查請求的會話ID是否為通過URL傳入。booleanisRequestedSessionIdValid();檢查請求的會話ID是否仍然有效。booleanisSecure();檢查請求是否使用安全鏈接,如果HTTPS等。booleanisUserInRole(Stringrole);檢查已經(jīng)通過驗證的用戶是否在是role所指定的角色。PrincipalgetUserPrincipal();返回包含用戶登陸名的一個java.security.Principal對象。成員:TOC\o"1-5"\h\zStringBASIC_AUTH="BASIC"-StringCLIENT_CERT_AUTH="CLIENT_CERT"-StringDIGEST_AUTH="DIGEST"-StringFORM_AUTH="FORM"-response-javax.servlet.http.HttpServletResponseresponse對象主要將JSP容器處理后的結(jié)果傳回到客戶端。方法:voidaddCookie(Cookiecookie);添加一個Cookie對象,保存客戶端信息。voidaddDateHeader(Stringname,longvalue);添加一個日期類型的HTTP頭信息,覆蓋同名的HTTP頭信息。voidaddHeader(Stringname,Stringvalue);添加一個HTTP頭,覆蓋同名的舊HTTP頭。voidaddIntHeader(Stringname,intvalue);添加一個整型的HTTP頭,覆蓋同名的舊HTTP頭。booleancontainsHeader(Stringname);判斷指定的HTTP頭是否存在。StringencodeRedirectURL(Stringurl);對sendRedirect()方法使用的URL進行編碼。StringencodeURL(Stringurl);將URL予以編碼,回傳包含sessionID的URL。voidflushBuffer();強制把當(dāng)前緩沖區(qū)的內(nèi)容發(fā)送到客戶端。intgetBufferSize();取得以kb為單位的緩沖區(qū)大小。StringgetCharacterEncoding();獲取響應(yīng)的字符編碼格式。StringgetContentType();獲取響應(yīng)的類型。LocalegetLocale();獲取響應(yīng)的Locale對象。ServletOutputStreamgetOutputStream();返回客戶端的輸出流對象。PrintWritergetWriter();獲取輸出流對應(yīng)的writer對象。booleanisCommitted();判斷服務(wù)器端是否已經(jīng)將數(shù)據(jù)輸出到客戶端。voidreset();清空buffer中的所有內(nèi)容。voidresetBuffer();情況buffer中所有的內(nèi)容,但是保留HTTP頭和狀態(tài)信息。voidsendError(intxc,Stringmsg);voidsendError(intxc);發(fā)送錯誤,包括狀態(tài)碼和錯誤信息。voidsendRedirect(Stringlocationg);把響應(yīng)發(fā)送到另外一個位置進行處理。voidsetBufferSize(intsize);設(shè)置以kb為單位的緩沖區(qū)大小。voidsetCharacterEncoding(Stringcharset);設(shè)置響應(yīng)使用的字符編碼格式。voidsetContentLength(intlength);設(shè)置響應(yīng)的BODY長度。voidsetContentType(Stringtype);設(shè)置響應(yīng)的類型。voidsetDateHeader(Stringname,longvalue);設(shè)置指定名稱的Data類型的HTTP頭的值。voidsetHeader(Stringname,Stringvalue);設(shè)置指定名稱的HTTP頭的值。voidsetIntHeader(Stringname,intvalue);設(shè)置指定名稱的int類型的HTTP頭的值。voidsetStatus(intxc);設(shè)置響應(yīng)狀態(tài)碼,新值會覆蓋當(dāng)前值。成員(HTTP狀態(tài)碼):intSC_CONTINUE=100intSC_SWITCHING_PROTOCOLS=101intSC_OK=200intSC_NON_AUTHORITATIVE_INFORMATION=203intSC_ACCEPTED=202intSC_CREATED=201intSCNOCONTENT=204intSCRESETCONTENT=205

intSCPARTIALCONTENT=206intSCMULTIPLECHOICES=300intSCMOVEDPERMANENTLY=301intSCMOVEDTEMPORARILY=302intSC_FOUND=302intSC_NOT_MODIFIED=304intSC_TEMPORARY_REDIRECT=307intSC_UNAUTHORIZED=401402intSC_FORBIDDEN=403intSC_METHOD_NOT_ALLOWED=405406intSC_SEE_OTHER=303intSC_USE_PROXY=305intSC_BAD_REQUESTintSCPARTIALCONTENT=206intSCMULTIPLECHOICES=300intSCMOVEDPERMANENTLY=301intSCMOVEDTEMPORARILY=302intSC_FOUND=302intSC_NOT_MODIFIED=304intSC_TEMPORARY_REDIRECT=307intSC_UNAUTHORIZED=401402intSC_FORBIDDEN=403intSC_METHOD_NOT_ALLOWED=405406intSC_SEE_OTHER=303intSC_USE_PROXY=305intSC_BAD_REQUEST=400intSC_PAYMENT_REQUIRED=intSC_NOT_FOUND=404intSCNOTACCEPTABLE=intSCPROXYAUTHENTICATIONREQUIRED=407intSCREQUESTTIMEOUT=408intSC_CONFLICT=409intSC_LENGTH_REQUIRED=411SC_PRECONDITION_FAILED=412intSC_REQUEST_ENTITY_TOO_LARGESC_REQUEST_URI_TOO_LONG=414intSCUNSUPPORTEDMEDIATYPE=intSC_GONE=410int=413int415intintintSC_BAD_GATEWAY=502intSCGATEWAYTIMEOUT=session對象表示目前個別用戶的會話狀態(tài),用來識別每個用戶。方法:ObjectgetAttribute(Stringname)獲取與指定名字相關(guān)聯(lián)的session屬性值。EnumerationgetAttributeNames();取得session內(nèi)所有屬性的集合。longgetCreationTime();返回session的創(chuàng)建時間,最小單位千分之一秒。StringgetId();取得session標(biāo)識。longgetLastAccessedTime();返回與當(dāng)前session相關(guān)的客戶端最后一次訪問的時間,由1970-01-01算起,單位毫秒。intgetMaxInactiveInterval(intinterval);返回總時間,以秒為單位,表示session的有效時間(session不活動時間)。-1為永不過期。ServletContextgetServletContext();返回一個該JSP頁面對應(yīng)的ServletContext對象實例。HttpSessionContextgetSessionContext();ObjectgetValue(Stringname);取得指定名稱的session變量值,不推薦使用。String]]getValueNames();取得所有session變量的名稱的集合,不推薦使用。voidinvalidate();銷毀這個session對象。booleanisNew();判斷一個session是否由服務(wù)器產(chǎn)生,但是客戶端并沒有使用。voidpubValue(Stringname,Objectvalue);添加一個session變量,不推薦使用。voidremoveValue(Stringname);移除一個session變量的值,不推薦使用。voidsetAttribute(Stringname,Stringvalue);設(shè)置指定名稱的session屬性值。voidsetMaxInactiveInterval(intinterval);設(shè)置session的有效期。voidremoveAttribute(Stringname);移除指定名稱的session屬性。pageContext-javax.servlet.jsp.PageContextpageContext對象存儲本JSP頁面相關(guān)信息,如屬性、內(nèi)建對象等。方法:voidsetAttribute(Stringname,Objectvalue,intscope);voidsetAttribute(Stringname,Objectvalue);在指定的共享范圍內(nèi)設(shè)置屬性。ObjectgetAttribute(Stringname,intscope);ObjectgetAttribute(Stringname);取得指定共享范圍內(nèi)以name為名字的屬性值。ObjectfindAttribute(Stringname);按頁面、請求、會話和應(yīng)用程序共享范圍搜索已命名的屬性。voidremoveAttribute(Stringname,intscope);voidremoveAttribute(Stringname);移除指定名稱和共享范圍的屬性。voidforward(Stringurl);將頁面導(dǎo)航到指定的URL。EnumerationgetAttributeNamesScope(intscope);取得指定共享范圍內(nèi)的所有屬性名稱的集合。intgetAttributeScope(Stringname);取得指定屬性的共享范圍。ErrorDatagetErrorDate();取得頁面的errorData對象。ExceptiongetException();取得頁面的exception對象。ExpressionEvaluatorgetExpressionEvaluator();取得頁面的expressionEvaluator對象。JspWritergetOut();取得頁面的out對象。ObjectgetPage();取得頁面的page對象。ServletRequestgetRequest();取得頁面的request對象。ServletResponsegetResponse();取得頁面的response對象。ServletConfiggetConfig();取得頁面的config對象。ServletContextgetServletContext();取得頁面的servletContext對象。HttpSessiongetSession();取得頁面的session對象。VariableResolvergetVariableResolver();取得頁面的variableResolver對象。voidinclude(Stringurl,booleanflush);voidinclude(Stringurl);包含其他的資源,并指定是否自動刷新。voidrelease();重置pageContext內(nèi)部狀態(tài),釋放所有內(nèi)部引用。voidinitialize(Servletservlet,ServletRequestrequest,ServletResponseresponse,StringerrorPageURL,booleanneedSession,intbufferSize,booleanautoFlush);初始化未經(jīng)初始化的pageContext對象。BodyContextpushBody();BodyContextpushBody(Writerwriter);保存當(dāng)前的out對象,并更新pageContext中page范圍內(nèi)的out對象。JspWritepopBody();取出由pushBody()方法保存的out對象。voidhandlePageException(Exceptione);voidhandlePageException(Thrwoablet);成員:intPAGE_SCOPE=1-頁面共享范圍intREQUEST_SCOPE=2-請求共享范圍intSESSION_SCOPE=3-會話共享范圍intAPPLICATION_SCOPE=4-應(yīng)用程序共享范圍StringPAGE="javax.servlet.jsp.jspPage”StringPAGECONTEXT="javax.servlet.jsp.jspPageContext”StringREQUEST="javax.servlet.jsp.jspRequest”StringRESPONSE="javax.servlet.jsp.jspResponse”StringCONFIG="javax.servlet.jsp.jspConfig”StringSESSION="javax.servlet.jsp.jspSession”StringOUT="javax.servlet.jsp.jspOut”StringAPPLICATION="javax.servlet.jsp.jspApplication”StringEXCEPTION="javax.servlet.jsp.jspException”application-javax.servlet.ServletContextapplication主要功用在于取得或更改Servlet的設(shè)定。方法:ObjectgetAttribute(Stringname);返回由name指定的application屬性。EnumerationgetAttributes();返回所有的application屬性。ServletContextgetContext(Stringuripath);取得當(dāng)前應(yīng)用的ServletContext對象。StringgetInitParameter(Stringname);返回由name指定的application屬性的初始值。EnumerationgetInitParameters();返回所有的application屬性的初始值的集合。intgetMajorVersion();返回servlet容器支持的ServletAPI的版本號。StringgetMimeType(Stringfile);返回指定文件的類型,未知類型返回null。一般為"text/html”和"image/gif”。intgetMinorVersion();返回servlet容器支持的ServletAPI的副版本號。StringgetRealPath(Stringpath);返回給定虛擬路徑所對應(yīng)物理路徑。RequestDispatchergetNamedDispatcher(Stringname);為指定名字的Servlet對象返回一個RequestDispatcher對象的實例。RequestDispatchergetRequestDispatcher(Stringpath);返回一個RequestDispatcher對象的實例。

1213141516171819202122⑦.URLgetResource(Stringpath);返回指

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論