JSP腳本語言-ch05ppt課件_第1頁
JSP腳本語言-ch05ppt課件_第2頁
JSP腳本語言-ch05ppt課件_第3頁
JSP腳本語言-ch05ppt課件_第4頁
JSP腳本語言-ch05ppt課件_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Chapter 5JSP中的內(nèi)建對象內(nèi)建對象概述內(nèi)建對象概述requset對象對象session對象對象application對象對象page對象對象使用使用JSP中的內(nèi)建對象中的內(nèi)建對象用戶注冊系統(tǒng)用戶注冊系統(tǒng)out 對象對象response 對象對象PageContext 對象對象config 對象對象exception對象對象內(nèi)建對象概述內(nèi)建對象概述JSP屬性屬性page范圍范圍request范圍范圍session范圍范圍application范圍范圍內(nèi)建對象概述內(nèi)建對象概述JSP提供了一些由容器實現(xiàn)和管理的內(nèi)建對象,提供了一些由容器實現(xiàn)和管理的內(nèi)建對象,在在JSP頁面中可以直接使用,不

2、需要實例化,頁面中可以直接使用,不需要實例化,通過存取這些內(nèi)建對象實現(xiàn)與通過存取這些內(nèi)建對象實現(xiàn)與JSP頁面的頁面的Servlet環(huán)境的互相訪問。環(huán)境的互相訪問。JSP一共提供了一共提供了9個內(nèi)建對象:個內(nèi)建對象:out、request、reponse、session、 pageContext、 application、 config、page、exception。由于由于JSP是構(gòu)建在是構(gòu)建在Servlet上的,從本質(zhì)上講,上的,從本質(zhì)上講, JSP的每個內(nèi)建對象都與的每個內(nèi)建對象都與Java Servlet API包中包中的類相對應(yīng),在服務(wù)器運(yùn)行時自動生成。的類相對應(yīng),在服務(wù)器運(yùn)行時自動生

3、成。例如:查看例如:查看“work目錄中的目錄中的servlet.java。需要注意的問題是對象名的寫法,包括這些對象方法的調(diào)需要注意的問題是對象名的寫法,包括這些對象方法的調(diào)用時也要書寫正確,因為用時也要書寫正確,因為Java語言本身是大小寫敏感的。語言本身是大小寫敏感的。JSP技術(shù)提供給開發(fā)人員一項傳遞數(shù)據(jù)的機(jī)制,那就是利技術(shù)提供給開發(fā)人員一項傳遞數(shù)據(jù)的機(jī)制,那就是利用用setAttribute( )和和getAttribute( )方法。方法。例如:例如:page1.jsp、page2.jsp有時會將有時會將request、session、application 和和pageContex

4、t 歸歸為一類,原因在于它們都能借助為一類,原因在于它們都能借助setAttribute( )和和getAttribute( )來設(shè)定和取得其屬性來設(shè)定和取得其屬性(Attribute)。四個內(nèi)建對象之間最大的差別在于范圍四個內(nèi)建對象之間最大的差別在于范圍(Scope)不一樣不一樣JSP 有四種范圍,分別為有四種范圍,分別為Page、Request、Session、Application。Page范圍范圍所謂的所謂的Page,指的是單單一頁,指的是單單一頁JSP Page的范圍。的范圍。若要將數(shù)據(jù)存入若要將數(shù)據(jù)存入Page 范圍時,可以用范圍時,可以用pageContext 對象的對象的set

5、Attribute( )方法;若要方法;若要取得取得Page范圍的數(shù)據(jù)時,可以用范圍的數(shù)據(jù)時,可以用pageContext對對象的象的getAttribute( )方法。方法。例如:例如:pagescope1、pagescope2。PageScope2.jsp根本無法取得根本無法取得PageScope1.jsp設(shè)設(shè)定的定的Name和和Password值,因為在值,因為在PageScope1.jsp當(dāng)中,是把當(dāng)中,是把Name 和和Password 的的屬性范圍設(shè)為屬性范圍設(shè)為Page,所以,所以Name和和Password值只值只能在能在PageScope1.jsp當(dāng)中取得。當(dāng)中取得。例如:例

6、如:pagescope3。若數(shù)據(jù)設(shè)為若數(shù)據(jù)設(shè)為Page范圍時,數(shù)據(jù)只能在同一個范圍時,數(shù)據(jù)只能在同一個JSP網(wǎng)頁上取得,其他網(wǎng)頁上取得,其他JSP網(wǎng)頁卻無法取得該數(shù)網(wǎng)頁卻無法取得該數(shù)據(jù)。據(jù)。Request范圍范圍Request 的范圍是指在一的范圍是指在一JSP 網(wǎng)頁發(fā)出請求到網(wǎng)頁發(fā)出請求到另一個另一個JSP 網(wǎng)頁之間,隨后這個屬性就失效。網(wǎng)頁之間,隨后這個屬性就失效。設(shè)定設(shè)定Request 的范圍時可利用的范圍時可利用request 對象中的對象中的setAttribute( )和和getAttribute( )。例如:例如:RequestScope1.jsp、 RequestScope2.

7、jsp。除了利用轉(zhuǎn)向除了利用轉(zhuǎn)向(forward)的方法可以存取的方法可以存取request 對象的數(shù)據(jù)之外,還能使用包含對象的數(shù)據(jù)之外,還能使用包含(include)的方的方法。法。Session、Application范圍范圍pageContext、request、session和和application可以使用可以使用的儲存和取得屬性的方法。的儲存和取得屬性的方法。到目前已大約介紹完到目前已大約介紹完JSP 中四種范圍中四種范圍(Scope):Page、Request、Session 和和Application。要設(shè)置數(shù)據(jù)范圍時,則只需要:要設(shè)置數(shù)據(jù)范圍時,則只需要:pageContex

8、t.setAttribute(Year, new Integer(2019);request.setAttribute(Month, new Integer(12) );session.setAttribute(Day, new Integer(27) );application.setAttribute(Times, new Integer(10);使用使用getAttribute(String name,Object value)取得取得name 屬性的值時,會回傳一個屬性的值時,會回傳一個java.lang.Object,因此還必,因此還必須根據(jù)須根據(jù)name 屬性值的類型做轉(zhuǎn)換類型的工

9、作。屬性值的類型做轉(zhuǎn)換類型的工作。例如:例如:若要取得若要取得String 類型的類型的Name 屬性時:屬性時:String Name = (String)pageContext.getAttribute(Name);若是若是Integer 類型的類型的Year 屬性時:屬性時:Integer Year = (Integer)request.getAttribute(Year);out對象對象request對象對象response對象對象out對象:主要作用是在客戶端的瀏覽器內(nèi)輸出對象:主要作用是在客戶端的瀏覽器內(nèi)輸出數(shù)據(jù)結(jié)果信息,被封裝為數(shù)據(jù)結(jié)果信息,被封裝為javax.servlet.j

10、sp.JspWriter接口,可以通過接口,可以通過out對象對緩沖區(qū)進(jìn)行操作。對象對緩沖區(qū)進(jìn)行操作。通過調(diào)用通過調(diào)用pageContext.getOut()方法可以獲取方法可以獲取out對象。對象。out對象常用方法如下:對象常用方法如下:public abstract void print()顯示各種數(shù)據(jù)類型的內(nèi)容。顯示各種數(shù)據(jù)類型的內(nèi)容。public abstract void println()分行顯示各種數(shù)據(jù)類型的內(nèi)容。分行顯示各種數(shù)據(jù)類型的內(nèi)容。public abstract void newLine()輸出一個換行字符,換一行。輸出一個換行字符,換一行。public abstra

11、ct void close()關(guān)閉輸出流。關(guān)閉輸出流。一個參數(shù):一個參數(shù):boolean、char、int、long、float、double、java.lang.String、java.lang.Object,系,系統(tǒng)自動轉(zhuǎn)換為字符串統(tǒng)自動轉(zhuǎn)換為字符串out對象常用方法如下對象常用方法如下(續(xù)前頁續(xù)前頁):public abstract void clear ()清除緩沖區(qū)中的內(nèi)容,不將數(shù)據(jù)發(fā)送至客戶端。清除緩沖區(qū)中的內(nèi)容,不將數(shù)據(jù)發(fā)送至客戶端。public abstract void clearBuffer ()清除緩沖區(qū)中的內(nèi)容,并將數(shù)據(jù)發(fā)送至客戶端。清除緩沖區(qū)中的內(nèi)容,并將數(shù)據(jù)發(fā)送至客

12、戶端。public int getBufferSize()獲取緩沖區(qū)的大小。獲取緩沖區(qū)的大小。public abstract int getRemaining()獲取緩沖區(qū)剩余空間的大小。獲取緩沖區(qū)剩余空間的大小。public abstract void flush()輸出緩沖區(qū)中的數(shù)據(jù)。輸出緩沖區(qū)中的數(shù)據(jù)。public boolean isAutoFlush()獲取獲取AutoFlush的取值。的取值。JSP程序利用程序利用out對象將網(wǎng)頁內(nèi)容輸出時,都要和客戶對象將網(wǎng)頁內(nèi)容輸出時,都要和客戶端做一次連接,并會為此而消耗不少資源;端做一次連接,并會為此而消耗不少資源;因此可以將要輸出的內(nèi)容放

13、在一個固定大小的緩沖區(qū)因此可以將要輸出的內(nèi)容放在一個固定大小的緩沖區(qū)中,等到緩沖區(qū)滿時再一次將內(nèi)容送往客戶端,這需中,等到緩沖區(qū)滿時再一次將內(nèi)容送往客戶端,這需要將要將autoFlush設(shè)為設(shè)為true,否則緩沖區(qū)滿時將產(chǎn)生,否則緩沖區(qū)滿時將產(chǎn)生IOException錯誤。錯誤。例如:測試?yán)纾簻y試autoFlush,setAutoFlushFalse.jsp注意:注意:out.println() 與與等價。等價。request對象:作用是獲取通過對象:作用是獲取通過HTTP協(xié)議連接協(xié)議連接到服務(wù)器的客戶端傳遞的數(shù)據(jù),封裝了用戶提到服務(wù)器的客戶端傳遞的數(shù)據(jù),封裝了用戶提交的信息,通過調(diào)用該對象

14、的方法可以獲得封交的信息,通過調(diào)用該對象的方法可以獲得封裝的信息,被封裝為裝的信息,被封裝為javax.servlet.HttpServletRequest接口。接口。HttpServletRequest 接口提供的方法可分為四接口提供的方法可分為四大類:大類:管理管理request屬性的方法:屬性的方法:public java.lang.Object getAttribute ()返回返回name指定的屬性值,若指定的屬性值,若name不存在返回不存在返回null。public java.util.Enumeration getAttributeNames ()返回返回request對象所有

15、屬性的名字集合。對象所有屬性的名字集合。public void setAttribute (java.lang.String name, java.lang.Object o)設(shè)置該請求中的一個屬性。設(shè)置該請求中的一個屬性。能夠取得請求參數(shù)的方法:能夠取得請求參數(shù)的方法:能夠取得請求能夠取得請求HTTP 標(biāo)頭的方法:標(biāo)頭的方法:其他方法如:取得請求的其他方法如:取得請求的URL、IP 和和session:獲取環(huán)境參數(shù)獲取環(huán)境參數(shù)例如:例如:requestExample.jsp,利用,利用request對象獲對象獲取運(yùn)行環(huán)境的各種參數(shù)。取運(yùn)行環(huán)境的各種參數(shù)。request對象的對象的web應(yīng)用應(yīng)

16、用例如:例如:showParameter.html、showParameter.jspresponse對象:作用是封裝對象:作用是封裝JSP 處理數(shù)據(jù)后產(chǎn)處理數(shù)據(jù)后產(chǎn)生的結(jié)果,并將其傳回到客戶端響應(yīng)客戶的請生的結(jié)果,并將其傳回到客戶端響應(yīng)客戶的請求,被封裝為求,被封裝為 javax.servlet.HttpServletResponse接口。接口。response對象用來提供給客戶端瀏覽器的參考對象用來提供給客戶端瀏覽器的參考信息,如響應(yīng)的標(biāo)頭、響應(yīng)本體信息,如響應(yīng)的標(biāo)頭、響應(yīng)本體HTML文本文本內(nèi)容及服務(wù)器端的狀態(tài)碼信息。內(nèi)容及服務(wù)器端的狀態(tài)碼信息。注意:任何標(biāo)頭的設(shè)定都應(yīng)在響應(yīng)本體傳回前注

17、意:任何標(biāo)頭的設(shè)定都應(yīng)在響應(yīng)本體傳回前設(shè)定好,否則設(shè)定的值將不起作用。設(shè)定好,否則設(shè)定的值將不起作用。例如:常用例如:常用response.setContentType(“ContentType String”)設(shè)定響應(yīng)的設(shè)定響應(yīng)的MIME類型與編碼方式。類型與編碼方式。response.setContentType(“text/html; charset=Big5”)HttpServletResponse 接口提供的方法可分為三大類:接口提供的方法可分為三大類:設(shè)定設(shè)定HTTP標(biāo)頭的方法:標(biāo)頭的方法:HttpServletResponse 接口提供的方法可分為三大類:接口提供的方法可分為三大

18、類:設(shè)定響應(yīng)狀態(tài)碼的方法:設(shè)定響應(yīng)狀態(tài)碼的方法:用來用來URL 重寫重寫(rewriting)的方法:的方法:例如:例如:response.jspsession對象對象application對象對象PageContext對象對象HTTP是一種無連接的協(xié)議。是一種無連接的協(xié)議。cookie的常見用途:的常見用途:記錄用戶歷史訪問信息記錄用戶歷史訪問信息Cookie使站點(diǎn)跟蹤特定訪問者的訪問次數(shù)、最后訪問使站點(diǎn)跟蹤特定訪問者的訪問次數(shù)、最后訪問時間和訪問者進(jìn)入站點(diǎn)的路徑;時間和訪問者進(jìn)入站點(diǎn)的路徑;Cookie告訴在線廣告商廣告被點(diǎn)擊的次數(shù),從而可以告訴在線廣告商廣告被點(diǎn)擊的次數(shù),從而可以更精確的

19、投放廣告;更精確的投放廣告;Cookie能幫助站點(diǎn)統(tǒng)計用戶個人資料以實現(xiàn)各種各樣能幫助站點(diǎn)統(tǒng)計用戶個人資料以實現(xiàn)各種各樣的個性化服務(wù);的個性化服務(wù);自動登錄自動登錄Cookie有效期限未到時,能使用戶在不鍵入密碼和用有效期限未到時,能使用戶在不鍵入密碼和用戶名的情況下進(jìn)入曾經(jīng)瀏覽過的一些站點(diǎn)。戶名的情況下進(jìn)入曾經(jīng)瀏覽過的一些站點(diǎn)。cookie:是一個小的、已命名的數(shù)據(jù)元素,服務(wù)器使:是一個小的、已命名的數(shù)據(jù)元素,服務(wù)器使用用Set-Cookie頭標(biāo)將之作為頭標(biāo)將之作為HTTP數(shù)據(jù)包的一部分傳送數(shù)據(jù)包的一部分傳送到客戶端,實質(zhì)是一段純文本信息,保存在客戶端指到客戶端,實質(zhì)是一段純文本信息,保存在

20、客戶端指定目錄,對同一服務(wù)器的后續(xù)請求使用一個定目錄,對同一服務(wù)器的后續(xù)請求使用一個cookie頭頭標(biāo)返回到服務(wù)器。標(biāo)返回到服務(wù)器。cookie是與是與Web站點(diǎn)而不是與具體頁面相聯(lián)系的。站點(diǎn)而不是與具體頁面相聯(lián)系的。cookie是有時效性的,有效期時間以秒為單位。是有時效性的,有效期時間以秒為單位。從編程角度看,從編程角度看,JSP中的中的cookie是是Java提供的一個類提供的一個類創(chuàng)建創(chuàng)建cookie:cookie中帶有兩個字符串參數(shù)代表中帶有兩個字符串參數(shù)代表cookie的名稱和值的名稱和值Cookie demoCookie = new Cookie(“CookieName”,“Co

21、okieValue”)設(shè)置設(shè)置cookie屬性屬性設(shè)置設(shè)置cookie屬性屬性設(shè)置設(shè)置cookie的有效期:的有效期:Cookie 變量名變量名.setMaxAge(有效周期有效周期);例如:例如:String sessionID=makeUniqueString();HashMap sessionInfo=new HashMap();HashMap globaTable=findTableStoringSessions();globeTable.put(sessionID, sessionInfo);Cookie sessionCookie = new Cookie(“JSESSION”,

22、sessionID);cookie setMaxAge(30*60);/存活時間存活時間30分鐘分鐘response.addCookie(cookie); /寫入客戶硬寫入客戶硬盤盤會話信息記錄在會話信息記錄在HashMap中,保存在服務(wù)器端,并用中,保存在服務(wù)器端,并用sessionID標(biāo)識,標(biāo)識,sessionID保存在客戶端的保存在客戶端的Cookie中。中。例如:例如:writeCookie.jsp、readCookie.jsp 實現(xiàn)會話的四種方式實現(xiàn)會話的四種方式使用持續(xù)使用持續(xù)Cookie。重寫包含額外參數(shù)的重寫包含額外參數(shù)的URL:利用:利用GET方法在方法在URL尾部尾部添加一

23、些額外的參數(shù)來達(dá)到會話追蹤的目的。添加一些額外的參數(shù)來達(dá)到會話追蹤的目的。host/path/file.html;jsessionid=1234,建立含有數(shù)據(jù)的隱藏表單字段。建立含有數(shù)據(jù)的隱藏表單字段。使用內(nèi)建使用內(nèi)建session對象對象JSP引擎產(chǎn)生一個引擎產(chǎn)生一個session對象,同時分配一個對象,同時分配一個String類類型的型的ID號,號,JSP引擎同時將這個引擎同時將這個ID號發(fā)送到客戶端,存號發(fā)送到客戶端,存放在放在cookie中,使中,使session對象和客戶間建立了一一對應(yīng)對象和客戶間建立了一一對應(yīng)的關(guān)系。的關(guān)系。session和和cookie有以下區(qū)別:有以下區(qū)別:從

24、存放的地點(diǎn)看:從存放的地點(diǎn)看:cookie存放在客戶端的硬盤存放在客戶端的硬盤里;里;session保存在服務(wù)器端的內(nèi)存里。保存在服務(wù)器端的內(nèi)存里。從存活的時間看:從存活的時間看:cookie可以長期保存在客戶可以長期保存在客戶端,數(shù)據(jù)失效期限由端,數(shù)據(jù)失效期限由expires屬性指定;屬性指定;session隨用戶登陸網(wǎng)站而臨時生成,隨用戶的下線或隨用戶登陸網(wǎng)站而臨時生成,隨用戶的下線或超時而消失。超時而消失。從安全性來看:從安全性來看:cookie保存在客戶端,安全性保存在客戶端,安全性較差;較差;session存放在服務(wù)器,用戶不能修改,存放在服務(wù)器,用戶不能修改,且瀏覽器關(guān)閉后失效,安

25、全性好,但服務(wù)器反且瀏覽器關(guān)閉后失效,安全性好,但服務(wù)器反復(fù)讀寫磁盤文件,性能有影響。復(fù)讀寫磁盤文件,性能有影響。從實現(xiàn)方式看:從實現(xiàn)方式看:cookie在后繼訪問中將信息返在后繼訪問中將信息返回給服務(wù)器;回給服務(wù)器;session是一個動作狀態(tài)的持續(xù),是一個動作狀態(tài)的持續(xù),是一個會話。是一個會話。session對象:作用是記錄每個客戶端的訪問狀對象:作用是記錄每個客戶端的訪問狀態(tài)以便跟蹤每個客戶端的操作狀態(tài),被封裝為態(tài)以便跟蹤每個客戶端的操作狀態(tài),被封裝為 javax.servlet.HttpSession接口,可以通過接口,可以通過pageContext.getSession()方法獲取一

26、個方法獲取一個session對對象。象。在在JavaBean和和Servlet中使用中使用session需要從需要從request對象中獲得:對象中獲得:HttpSession session=request.getSession();客戶首次訪問服務(wù)器上的一個客戶首次訪問服務(wù)器上的一個JSP頁面時,頁面時,JSP引擎產(chǎn)生一個引擎產(chǎn)生一個session對象,同時分配一個對象,同時分配一個String型的型的ID號并發(fā)送到客戶端寫入號并發(fā)送到客戶端寫入cookie,使客戶,使客戶與服務(wù)器建立一一對應(yīng)的關(guān)系。與服務(wù)器建立一一對應(yīng)的關(guān)系??蛻衾^續(xù)訪問網(wǎng)站上的其它頁面時,不再分配客戶繼續(xù)訪問網(wǎng)站上的其

27、它頁面時,不再分配給客戶新的給客戶新的session對象,直到客戶端瀏覽器關(guān)對象,直到客戶端瀏覽器關(guān)閉,該閉,該session對象消失,客戶與服務(wù)器的會話對象消失,客戶與服務(wù)器的會話結(jié)束。結(jié)束。當(dāng)客戶重新打開瀏覽器訪問網(wǎng)站時創(chuàng)建新的當(dāng)客戶重新打開瀏覽器訪問網(wǎng)站時創(chuàng)建新的session。javax.servlet.HttpSession提供的方法如下:提供的方法如下:public java.lang.Object getAttribute (java.lang.String name)獲取指定的獲取指定的name參數(shù)值。參數(shù)值。public java.util.Enumeration getAt

28、tributeNames ()獲取獲取session的所有參數(shù)名。的所有參數(shù)名。public void setAttribute(java.lang.String name, java.lang.Object value)設(shè)置指定設(shè)置指定name的的session屬性。屬性。public void removeAttribute(java.lang.String name)刪除指定的刪除指定的session屬性。屬性。例如:例如:sessionLife.jsp例如:例如:sessionE1.jsp、sessionE2.jsp、sessionE3.jspapplication對象:負(fù)責(zé)提供應(yīng)用程

29、序在服務(wù)器對象:負(fù)責(zé)提供應(yīng)用程序在服務(wù)器中運(yùn)行時的一些全局信息,直到服務(wù)器關(guān)閉為中運(yùn)行時的一些全局信息,直到服務(wù)器關(guān)閉為止,被封裝為止,被封裝為 javax.servlet.ServletContext接口。接口。javax.servlet.ServletContext類提供了三類方法:類提供了三類方法:接口容器相關(guān)信息的方法:接口容器相關(guān)信息的方法:javax.servlet.ServletContext類提供了三類方法:類提供了三類方法:有關(guān)服務(wù)端的路徑和文件的方法:有關(guān)服務(wù)端的路徑和文件的方法:javax.servlet.ServletContext類提供了三類方法:類提供了三類方法:有

30、關(guān)信息記錄的方法:有關(guān)信息記錄的方法:例如:例如:application.jspPageContent對象:一般用于設(shè)置、獲取當(dāng)前對象:一般用于設(shè)置、獲取當(dāng)前JSP頁面的一些屬性,也能夠存取頁面的其他頁面的一些屬性,也能夠存取頁面的其他隱含對象隱含對象(out、request、response、session、application等等) 及其所支持的屬性,被封裝為及其所支持的屬性,被封裝為 javax.servlet.jsp.PageContext接口。接口。javax.servlet.jsp.PageContext類提供了兩類方類提供了兩類方法:法:用于取得屬性的方法:用于取得屬性的方法:

31、不過在使用下列方法時,需要指定范圍的參數(shù):不過在使用下列方法時,需要指定范圍的參數(shù):javax.servlet.jsp.PageContext 類所提供范圍參數(shù)有四類所提供范圍參數(shù)有四個常數(shù),分別代表四種范圍:個常數(shù),分別代表四種范圍:用于取得其它隱含對象的方法:用于取得其它隱含對象的方法:config對象對象page對象對象exception對象對象config對象:主要作用是取得服務(wù)器的配置信對象:主要作用是取得服務(wù)器的配置信息,被封裝為息,被封裝為 javax. servlet.servletConfig接口,接口,通過通過pageContext.getServletConfig()方法可以獲方法可以獲取一個取一個config對象,提供存取對象,提供存取servlet類初始化參類初始化參數(shù)以及有關(guān)服務(wù)器環(huán)境信息的數(shù)以及有關(guān)服務(wù)器環(huán)境信息的ServletContext對對象。象。config對象的常用方法:對象的常用方法: public java.lang.String getInitParatemer (java.lang.String name)獲取服務(wù)器指定獲取服務(wù)器指定name參數(shù)的初始值。參數(shù)的初始值。 public java.util.Enumeration getInitParameterNames()獲

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論