第8講EL和JSTL_第1頁
第8講EL和JSTL_第2頁
第8講EL和JSTL_第3頁
第8講EL和JSTL_第4頁
第8講EL和JSTL_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 JavaWebJavaWeb開發(fā)技術(shù)開發(fā)技術(shù)計(jì)算機(jī)科學(xué)技術(shù)系計(jì)算機(jī)科學(xué)技術(shù)系EL表達(dá)式和JSTL本講目標(biāo)理解表達(dá)式語言在理解表達(dá)式語言在JSP2.0JSP2.0中的使用及基本格式中的使用及基本格式掌握表達(dá)式語言在掌握表達(dá)式語言在MVCMVC設(shè)計(jì)模式中的主要作用設(shè)計(jì)模式中的主要作用理解并會使用常用的理解并會使用常用的JSTLJSTL標(biāo)簽標(biāo)簽為什么需要EL JSPJSP標(biāo)準(zhǔn)動作的局限標(biāo)準(zhǔn)動作的局限一般是操作JavaBean的屬性JavaBean的屬性只能為基本數(shù)據(jù)類型不能進(jìn)行邏輯操作如何解決這個問題如何解決這個問題EL和JSTLJSP 頁面頁面靜態(tài)內(nèi)容靜態(tài)內(nèi)容動態(tài)內(nèi)容動態(tài)內(nèi)容請求請求響應(yīng)響應(yīng)pu

2、blic class Schoolprivate Teacher teacher;private Student student; /屬性的屬性的getter、setter方法方法JavaBean屬性不是基本類屬性不是基本類型,如何進(jìn)行讀取和賦值型,如何進(jìn)行讀取和賦值EL的定義為了計(jì)算和輸出存儲在標(biāo)志位置的為了計(jì)算和輸出存儲在標(biāo)志位置的JavaJava對象的對象的值,值,JSP2.0JSP2.0引入了一種簡潔的語言。引入了一種簡潔的語言。EL(Expression Language)表達(dá)式語言標(biāo)志位置:四種屬性范圍(page、request、session、application)ELEL是是

3、JSP2.0JSP2.0規(guī)范的一部分,只要容器支持規(guī)范的一部分,只要容器支持Servlet2.4/JSP2.0Servlet2.4/JSP2.0,就可以在,就可以在JSP2.0JSP2.0網(wǎng)頁中網(wǎng)頁中直接使用直接使用ELEL。EL的主要功能ELEL的功能的功能與類似簡化精確的訪問存儲對象Bean屬性的簡略記法空值取代錯誤消息EL表達(dá)式的語法基本格式基本格式所有的EL都是以“$”開始,以“”結(jié)尾表達(dá)式與開始符和終結(jié)符的空格被忽略表達(dá)式的值為null,則在頁面中顯示為一個空字符串,而不是null$表達(dá)式表達(dá)式 EL的運(yùn)算符1ELEL表達(dá)式中支持表達(dá)式中支持JavaJava中所有的操作中所有的操作符

4、,并且還有一些符,并且還有一些擴(kuò)展,下面我們簡擴(kuò)展,下面我們簡要做一下對照。要做一下對照。符號符號說明說明+加加-減減*乘乘/或或div除除%或或mod求余求余符號符號說明說明=或或eq相等(相等(equals)!=或或ne不相等(不相等(not equals)或或gt大于(大于(greater than)=或或ge大于等于(大于等于(greater than or equals)加減乘除四則運(yùn)算加減乘除四則運(yùn)算比較運(yùn)算比較運(yùn)算EL的運(yùn)算符2符號說明&或and邏輯與|或or邏輯或!或not取反符號說明empty是否為null或空字符串? :三元運(yùn)算符邏輯運(yùn)算邏輯運(yùn)算特殊運(yùn)算特殊運(yùn)算EL的運(yùn)算符

5、3下面是所有運(yùn)算符的顯示結(jié)果,順便說一下如果下面是所有運(yùn)算符的顯示結(jié)果,順便說一下如果想在想在JSPJSP中顯示中顯示$name$name而不讓而不讓JSPJSP把它當(dāng)作把它當(dāng)作ELEL計(jì)算計(jì)算出來,可以寫成出來,可以寫成$name$name,這樣最后顯示的結(jié)果,這樣最后顯示的結(jié)果就是就是$name$name了。了。EL的作用域使用使用ELEL的時候,默認(rèn)會以一定順序搜索四個作用的時候,默認(rèn)會以一定順序搜索四個作用域,將最先找到的變量值顯示出來。域,將最先找到的變量值顯示出來。如果有如果有$username$username這樣一個表達(dá)式,它會去依次這樣一個表達(dá)式,它會去依次調(diào)用:調(diào)用: pa

6、geContext.getAttribute(“username”) - pageContext.getAttribute(“username”) - request.getAttribute(“username”) - request.getAttribute(“username”) - session.getAttribute(“username”) - session.getAttribute(“username”) - application.getAttribute(“username”)application.getAttribute(“username”),只,只要找到某一個不為

7、空的值則調(diào)用它的要找到某一個不為空的值則調(diào)用它的toString()toString()方法并立刻返回調(diào)用結(jié)果;如果都沒有找到,則方法并立刻返回調(diào)用結(jié)果;如果都沒有找到,則返回空字符串(而不是返回空字符串(而不是nullnull)。)。 EL的作用域EL中的作用域中的作用域?qū)?yīng)關(guān)系對應(yīng)關(guān)系pageContext當(dāng)前頁的當(dāng)前頁的pageContext對象對象pageScope把把page作用域中的數(shù)據(jù)映射為一個作用域中的數(shù)據(jù)映射為一個map對象對象requestScope把把request作用域中的數(shù)據(jù)映射為一個作用域中的數(shù)據(jù)映射為一個map對象對象sessionScope把把session作用

8、域中的數(shù)據(jù)映射為一個作用域中的數(shù)據(jù)映射為一個map對象對象applicationScope把把a(bǔ)pplication作用域中的數(shù)據(jù)映射為一個作用域中的數(shù)據(jù)映射為一個map對象對象param對應(yīng)對應(yīng)request.getParameter()paramValues對應(yīng)對應(yīng)request.getParameterValues()header對應(yīng)對應(yīng)request.getHeader()headerValues對應(yīng)對應(yīng)request.getHeaderValues()cookie對應(yīng)對應(yīng)request.getCookies()initParam對應(yīng)對應(yīng)ServletContext.getInitPa

9、ramter()EL的使用方法在頁面上的任何地方使用在頁面上的任何地方使用$表達(dá)式表達(dá)式 任何地方:文本、屬性、屬性值等任何地方:文本、屬性、屬性值等 文本中用EL表達(dá)式來計(jì)算表達(dá)式的結(jié)果:3+2=$3+2 控件中的屬性名和屬性值使用EL表達(dá)式: 使用EL的好處一代替復(fù)雜代碼,省去條件判斷代替復(fù)雜代碼,省去條件判斷獲取存儲在某作用域范圍內(nèi)的變量時,最早在獲取存儲在某作用域范圍內(nèi)的變量時,最早在JSP中的做法中的做法如果改成如果改成EL表達(dá)式,顯示作用域范圍內(nèi)的變量,代碼簡寫為表達(dá)式,顯示作用域范圍內(nèi)的變量,代碼簡寫為$username使用EL的好處二訪問訪問BeanBean的屬性的屬性EL提供

10、了“.”和“”兩種運(yùn)算符來存取數(shù)據(jù)使用useBean填充數(shù)據(jù),并通過Bean實(shí)例來顯示數(shù)據(jù)BeanBean屬性的簡略記法屬性的簡略記法第一種 點(diǎn)號記法:$BeanName.beanProperty第二種 數(shù)組記法:$BeanName“beanProperty”兩種方法等同,在訪問Bean屬性時,第二種方法很少用$$實(shí)質(zhì)是調(diào)用實(shí)質(zhì)是調(diào)用user的的getName()方法方法使用EL的好處三使用使用ELEL表達(dá)式可以輸出表達(dá)式可以輸出MVCMVC中的內(nèi)容,代碼簡單中的內(nèi)容,代碼簡單Servlet的的 doPost()或或doGet()方法中,保存在作用域范圍內(nèi)方

11、法中,保存在作用域范圍內(nèi)數(shù)據(jù),可以在其它的數(shù)據(jù),可以在其它的JSP頁面獲取。如頁面獲取。如Servlet中有如下代碼:中有如下代碼:request.getSession().setAttribute(“l(fā)oginedUser”,user);$loginedU 在在JSP頁面中可以這樣獲取頁面中可以這樣獲取EL的使用EL的使用的使用姓名:姓名:$ 年齡:年齡:$bean.age EL表達(dá)式表達(dá)式EL表達(dá)式更簡潔、易懂表達(dá)式更簡潔、易懂param是是EL的隱式對象,的隱式對象,等價等價于于request.getParameter(name);o

12、utput.jsp ELEL在在output.jspoutput.jsp中的使用中的使用EL顯示Form表單請求參數(shù)信息ELEL提供了兩個與輸入有關(guān)的隱含對象提供了兩個與輸入有關(guān)的隱含對象param 和paramValues用于獲取表單提交的信息,用來解析request中的參數(shù)格式:格式:$param.$param.參數(shù)名參數(shù)名 或或$paramValues.$paramValues.參數(shù)名參數(shù)名 等同于Java中的request.getParameter(“參數(shù)名”)或request.getParameterValues(“參數(shù)名”)如在如在login.jsp 中表單控件名為中表單控件名為u

13、sername和和password,則在則在doLogin.jsp頁面中可以使用如下方法獲取請求參數(shù)頁面中可以使用如下方法獲取請求參數(shù) 用戶名:用戶名: $param.username. 密密 碼:碼: $param.password. EL和Bean結(jié)合舉例ELEL訪問訪問BeanBean屬性的簡略記法屬性的簡略記法ELEL方便讀取屬性不是基本類型的方便讀取屬性不是基本類型的JavaBeanJavaBean屬性屬性舉例:School有屬性:Teacher 和 Student,分別為Teacher對象 和Student對象 Teacher有屬性:teacherName和intresting S

14、tudent有屬性:studentName和scorepublic class Schoolprivate Teacher teacher;private Student student; /屬性的屬性的getter、setter方法方法public class Teacherprivate String teacherName;private String intresting;/屬性的屬性的getter、setter方法方法public class Studentprivate String studentName;private float score; /屬性的屬性的getter、se

15、tter方法方法在在JSP頁面中使用頁面中使用EL表示下面屬性表示下面屬性$school.teacher.teacherName$resting$school.student.studentName$school.student.scoreEL訪問集合 $要使用要使用IteratorIterator進(jìn)行輸出進(jìn)行輸出引用隱式對象ELEL提供了四個與范圍有關(guān)的隱式對象,對應(yīng)四個存取提供了四個與范圍有關(guān)的隱式對象,對應(yīng)四個存取范圍范圍pageScope:范圍和JSP的page相同,只限于當(dāng)前頁面requestScope:范圍和JSP的page相同

16、,范圍限于一次請求sessionScope:范圍和JSP的session相同,范圍為一次會話applicationScope:從服務(wù)器一開始執(zhí)行服務(wù),到服務(wù)器關(guān) 閉為止在在ELEL中,四個隱含對象只能單純用來取得對應(yīng)范圍內(nèi)中,四個隱含對象只能單純用來取得對應(yīng)范圍內(nèi)的屬性值的屬性值EL隱式對象ELEL隱式對象小結(jié)隱式對象小結(jié) 隱式對象隱式對象JSP隱式對象隱式對象 paramValuesparamapplicationScoperequestScopesessionScopepageScope作用域訪問對象作用域訪問對象 參數(shù)訪問對象參數(shù)訪問對象pageContextEL允許和禁用方法1可以選擇

17、在可以選擇在JSPJSP中允許或禁用中允許或禁用ELEL表達(dá)式,常表達(dá)式,常用方法有如下兩種:用方法有如下兩種:一種是每個頁面中都做設(shè)置:一種是每個頁面中都做設(shè)置:允許方法:允許方法:在servlet2.4之后默認(rèn)方法為false,即可以不寫或禁用方法:禁用方法:EL允許和禁用方法2還有一種批量禁用還有一種批量禁用ELEL的方法,可以在的方法,可以在WEB-INF/web.xmlWEB-INF/web.xml中使中使用用jsp-property-groupjsp-property-group標(biāo)簽批量禁用標(biāo)簽批量禁用elel,web.xmlweb.xml中進(jìn)行如中進(jìn)行如下配置。下配置。web-a

18、pp xmlns=http:/ version=2.4 * *.jsp.jsp true true 什么是JSTL為了實(shí)現(xiàn)頁面無腳本,還要借助于為了實(shí)現(xiàn)頁面無腳本,還要借助于JSTLJSTL什么是什么是JSTLJSTLJSTL(JavaServerPages Standard Tag Library)JSP標(biāo)準(zhǔn)標(biāo)簽庫JSTL 的優(yōu)點(diǎn)的優(yōu)點(diǎn)提供一組標(biāo)準(zhǔn)標(biāo)簽提供一組標(biāo)準(zhǔn)標(biāo)簽 可用于編寫各種可用于編寫各種 動態(tài)動態(tài) JSP 頁面頁面用于訪問數(shù)據(jù)庫用于訪問數(shù)據(jù)庫JSTL標(biāo)準(zhǔn)標(biāo)簽庫介紹 JSTL JSTL標(biāo)準(zhǔn)標(biāo)簽庫內(nèi)的標(biāo)簽標(biāo)準(zhǔn)標(biāo)簽庫內(nèi)的標(biāo)簽核心標(biāo)簽庫核心標(biāo)簽庫通用標(biāo)簽通用標(biāo)簽流程控制標(biāo)簽流程控制標(biāo)簽迭代

19、標(biāo)簽迭代標(biāo)簽JSTL標(biāo)準(zhǔn)標(biāo)簽庫標(biāo)準(zhǔn)標(biāo)簽庫SQL標(biāo)簽庫標(biāo)簽庫setremoveoutifforEachupdatequeryparamXML庫庫函數(shù)庫函數(shù)庫格式化庫格式化庫choosewhenotherwisecatchJSTL的使用使用使用JSTLJSTL的步驟的步驟創(chuàng)建Web工程,選擇JSTL1.1在JSP頁面添加taglib指令使用JSTL標(biāo)簽在在JSP頁面中引入核心標(biāo)簽庫的方法頁面中引入核心標(biāo)簽庫的方法通用標(biāo)簽 通用標(biāo)簽的使用通用標(biāo)簽的使用: :用于操作用于操作JSPJSP頁面創(chuàng)建的變量頁面創(chuàng)建的變量set:設(shè)置變量out:顯示變量remove:刪除變量catch:定義變量存儲異常信息

20、out 標(biāo)簽在頁面上顯示信息或變量值標(biāo)簽在頁面上顯示信息或變量值 remove 標(biāo)簽用于刪除作用域內(nèi)的變量標(biāo)簽用于刪除作用域內(nèi)的變量 添加使用核心標(biāo)簽的指令添加使用核心標(biāo)簽的指令set 標(biāo)簽用于給變量標(biāo)簽用于給變量設(shè)置值和作用范圍設(shè)置值和作用范圍scope= page|request|session|application 通用標(biāo)簽示例通用標(biāo)簽的使用通用標(biāo)簽的使用 等價等價 等價等價doLogin.jsp標(biāo)簽用來顯示數(shù)據(jù)對象(字符串、表達(dá)式)的內(nèi)容或結(jié)果用來顯示數(shù)據(jù)對象(字符串、表達(dá)式)的內(nèi)容或結(jié)果語法格式語法格式默認(rèn)值設(shè)定是否轉(zhuǎn)換特殊字符,默認(rèn)為設(shè)定是否轉(zhuǎn)換特殊字符,默認(rèn)為true,不轉(zhuǎn)換,

21、不轉(zhuǎn)換如果表達(dá)式結(jié)果為如果表達(dá)式結(jié)果為null 將會輸出默認(rèn)結(jié)果將會輸出默認(rèn)結(jié)果標(biāo)簽主要用于將變量存取于主要用于將變量存取于JSPJSP范圍中或范圍中或JavaBeanJavaBean屬性中屬性中語法格式語法格式值2向向scope范圍內(nèi)存儲一個值,范圍內(nèi)存儲一個值,只是只是value值放置的位置不同。值放置的位置不同。給指定的給指定的JavaBean屬性賦值,等同于屬性賦值,等同于setter方法方法通常通常 要跟要跟配套使用配套使用值4標(biāo)簽用來從指定的用來從指定的JSPJSP范圍內(nèi)移除指定的變量范圍內(nèi)移除指定的變量語法格式語法格式標(biāo)簽用來處理用來處理JSPJSP頁面中產(chǎn)生的異常,并存儲異常信

22、息頁面中產(chǎn)生的異常,并存儲異常信息語法格式語法格式 容易產(chǎn)生異常的代碼 流程控制標(biāo)簽流程控制標(biāo)簽主要用于對頁面的簡單業(yè)務(wù)邏輯進(jìn)行控流程控制標(biāo)簽主要用于對頁面的簡單業(yè)務(wù)邏輯進(jìn)行控制制 標(biāo)簽 標(biāo)簽 標(biāo)簽 標(biāo)簽同程序中的同程序中的ifif作用相同,用來實(shí)現(xiàn)條件控制作用相同,用來實(shí)現(xiàn)條件控制語法格式語法格式 條件標(biāo)簽test屬性存放判斷條件屬性存放判斷條件一般使用一般使用EL表達(dá)式來編寫表達(dá)式來編寫用來存放判斷結(jié)果的類用來存放判斷結(jié)果的類型:型:true|false條件標(biāo)簽條件標(biāo)簽的使用條件標(biāo)簽的使用if標(biāo)簽 /條件為條件為true時,執(zhí)行的代碼時,執(zhí)行的代碼test指定條件指定條件var指定指定te

23、st條件的變量的名稱條件的變量的名稱scope指定范圍指定范圍 運(yùn)算符包含:運(yùn)算符包含:,=,and,or,lt,gt,eq等等page|request|session|application條件標(biāo)簽示例使用使用JSTL實(shí)現(xiàn)登錄驗(yàn)證實(shí)現(xiàn)登錄驗(yàn)證 doUserLogin.jsp 給對象的屬性賦值給對象的屬性賦值調(diào)用調(diào)用getValid()方法方法,進(jìn)行用戶驗(yàn)證進(jìn)行用戶驗(yàn)證如果返回如果返回true,轉(zhuǎn)到轉(zhuǎn)到success.jsp,否則返回到注冊頁面否則返回到注冊頁面 、和 標(biāo)簽這三個標(biāo)簽通常情況下一起使用,這三個標(biāo)簽通常情況下一起使用, 標(biāo)簽作為標(biāo)簽作為和和標(biāo)簽的父標(biāo)簽來使用標(biāo)簽的父標(biāo)簽來使用標(biāo)簽

24、對條件進(jìn)行判斷,一般情況下和標(biāo)簽對條件進(jìn)行判斷,一般情況下和 標(biāo)簽共同使用標(biāo)簽共同使用不含參數(shù),只能跟不含參數(shù),只能跟共同使用,并且在嵌套中只允許共同使用,并且在嵌套中只允許出現(xiàn)一次出現(xiàn)一次語法格式語法格式 表達(dá)式/業(yè)務(wù)邏輯1 /c:when 表達(dá)式/業(yè)務(wù)邏輯2 /c:when 表達(dá)式/業(yè)務(wù)邏輯n /c:otherwise 標(biāo)簽中可以標(biāo)簽中可以嵌套多個嵌套多個標(biāo)簽標(biāo)簽 標(biāo)簽只能標(biāo)簽只能在在標(biāo)簽存在的標(biāo)簽存在的情況下使用,且一次情況下使用,且一次迭代標(biāo)簽 迭代標(biāo)簽的使用迭代標(biāo)簽的使用forEach:根據(jù)循環(huán)條件遍歷集合(Collection)中的元素 /循環(huán)內(nèi)容循環(huán)內(nèi)容 var指定集合內(nèi)數(shù)據(jù)的指

25、定集合內(nèi)數(shù)據(jù)的變量名稱,必選變量名稱,必選 items指定要遍指定要遍歷的集合對象,必選歷的集合對象,必選 用于存放集合中元素的信息,有用于存放集合中元素的信息,有4個狀態(tài)屬性個狀態(tài)屬性(index、count、first、last),可選),可選 用于指定遍歷的起始位置、終用于指定遍歷的起始位置、終止位置和循環(huán)的步長,可選止位置和循環(huán)的步長,可選迭代標(biāo)簽與for的關(guān)系 $first.titleName 迭代標(biāo)簽與迭代標(biāo)簽與for循環(huán)的對應(yīng)關(guān)系循環(huán)的對應(yīng)關(guān)系 -showFirst.jsp% for ( int i=0;i $first.titleName 等價等價 sessionScope是是

26、EL表示表示作用域范圍的隱式對象作用域范圍的隱式對象SQL標(biāo)簽SQLSQL標(biāo)簽可以直接在標(biāo)簽可以直接在JSPJSP頁面操作數(shù)據(jù)庫中數(shù)據(jù)頁面操作數(shù)據(jù)庫中數(shù)據(jù) 引入引入SQLSQL標(biāo)簽的指令代碼標(biāo)簽的指令代碼SQLSQL標(biāo)簽的組成標(biāo)簽的組成( (常用常用) )setDataSource標(biāo)簽update標(biāo)簽query標(biāo)簽param標(biāo)簽SQL 標(biāo)簽庫標(biāo)簽庫setDataSourcequeryupdateparamSQL標(biāo)簽分類設(shè)置數(shù)據(jù)源標(biāo)簽設(shè)置數(shù)據(jù)源標(biāo)簽setDataSourcesetDataSource標(biāo)簽標(biāo)簽定義數(shù)據(jù)源/使用使用JDBC方式建立數(shù)據(jù)庫連接方式建立數(shù)據(jù)庫連接SQLSQL指令標(biāo)簽指令標(biāo)

27、簽JSTL提供了、 、 、 、 標(biāo)簽update標(biāo)簽的使用 SQL語句語句標(biāo)簽標(biāo)簽對數(shù)據(jù)庫的create、insert、update、delete操作 SQL標(biāo)簽的update示例 使用使用updateupdate標(biāo)簽修改數(shù)據(jù)庫中數(shù)據(jù)標(biāo)簽修改數(shù)據(jù)庫中數(shù)據(jù)BookOrder表中數(shù)據(jù)表中數(shù)據(jù)/設(shè)置數(shù)據(jù)源設(shè)置數(shù)據(jù)源 insert into BookOrder(username,zipcode,phone,creditcard,total) values(accp, 1000020, 8888866666, 12345678901, 50.00)使用使用SQL標(biāo)簽在數(shù)據(jù)表中添加數(shù)據(jù)標(biāo)簽在數(shù)據(jù)表中添加數(shù)

28、據(jù)param標(biāo)簽的使用paramparam標(biāo)簽標(biāo)簽動態(tài)為SQL語句設(shè)置?參數(shù)值 update users set name=? where id=? param標(biāo)簽設(shè)置參數(shù)標(biāo)簽設(shè)置參數(shù)param標(biāo)簽在標(biāo)簽在update或或query標(biāo)簽內(nèi)使用標(biāo)簽內(nèi)使用update標(biāo)簽與param標(biāo)簽 帶參數(shù)的帶參數(shù)的updateupdate標(biāo)簽標(biāo)簽 insert into users(name,password,age,email) values(?,?,?,?) register.jsp設(shè)置數(shù)據(jù)源設(shè)置數(shù)據(jù)源update標(biāo)簽設(shè)置標(biāo)簽設(shè)置SQL語句語句param標(biāo)簽設(shè)置參數(shù)標(biāo)簽設(shè)置參數(shù)query標(biāo)簽的使用queryquery標(biāo)簽標(biāo)簽對數(shù)據(jù)庫的select操作 select * from usersSql語句語句指定數(shù)據(jù)源指定數(shù)據(jù)源指定結(jié)果集名稱指定結(jié)果集名稱指定范

溫馨提示

  • 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

提交評論