版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
JSP標準標簽庫(JSTL)2綱要JSTL簡介
JSTL的下載與安裝
Core標簽庫的使用31.JSTL簡介(1)什么是JSTL?JSTL(JSPStandardTagLibrary,JSP標準標簽庫)是一個開源項目,是一個標準的已定制好的JSP標簽庫。它可以替代Java代碼實現(xiàn)各種功能,如:輸入輸出、流程控制、迭代、數(shù)據(jù)庫查詢及國際化的應用等。(2)使用JSTL的好處:簡化JSP和WEB程序的開發(fā),可以大大減少JSP中腳本代碼的數(shù)量;提供一組標準標簽,可用于編寫各種動態(tài)JSP頁面4(3)JSTL提供的標簽庫主要分為五大類:核心標簽庫
(Coretaglibrary)表達式操作、流程控制、迭代、URL操作I18N格式標簽庫
(I18N-capableformattingtaglibrary)國際化、文字格式標準化SQL標簽庫
(SQLtaglibrary)數(shù)據(jù)庫查詢XML標簽庫
(XMLtaglibrary)XML文件的剖析函數(shù)標簽庫
(Functionstaglibrary)5JSTL前置名稱URI范例核心標簽庫c/jsp/jstl/core<c:out>I18N格式標簽庫fmt/jsp/jstl/xml<fmt:formatDate>SQL標簽庫sql/jsp/jstl/sql<sql:query>XML標簽庫xml/jsp/jstl/fmt<x:forBach>函數(shù)標簽庫fn/jsp/jstl/functions<fn:split>對五大類的描述:EL專題1.EL簡介EL
全名為ExpressionLanguage,它原本是JSTL1.0為方便存取數(shù)據(jù)所自定義的語言。當時EL只能在JSTL標簽中使用,如下:<c:outvalue="${3+7}">JSP2.0之后,EL已經(jīng)正式納入成為標準規(guī)范之一,因此,只要是支持Servlet2.4/JSP2.0
的Container,就都可以在JSP網(wǎng)頁中直接使用EL了2.EL語法所有EL都是${}
例:${sessionScope.user.sex}從Session的范圍中,取得用戶的性別。依照之前JSP的寫法如下:Useruser=(User)session.getAttribute("user");Stringsex=user.getSex();2.EL語法.
|
[]
兩種運算符兩種運算符來存取數(shù)據(jù)。下列兩者所代表的意思是一樣的${sessionScope.user.sex}等于${sessionScope.user["sex"]}區(qū)別:當要存取的屬性名稱中包含一些特殊字符,如.或
–非字母或數(shù)字的符號,使用[],例如:${user.My-Name}
改為${user["My-Name"]}2.EL語法EL變量例如:${username}含義:是取出某一范圍中名稱為username的變量,因為沒有指定哪一個范圍的username,所以它的默認值會先從Page
范圍找,假如找不到,再依序到Request、Session、Application范圍。2.EL語法EL變量EL屬性范圍屬性范圍(jstl名稱)EL中的名稱PagePageScopeRequestRequestScopeSessionSessionScopeApplicationApplicationScope范例說明${pageScope.username}取出Page范圍的username變量${requestScope.username}取出Request范圍的username變量${sessionScope.username}取出Session范圍的username變量${applicationScope.username}取出Application范圍的username變量Stringusername=(String)session.getAttribute("username")2.EL語法自動轉(zhuǎn)變類型EL除了提供方便存取變量的語法之外,另外一個方便的功能就是:自動轉(zhuǎn)變類型${param.count+20}如果用JSP腳本語法:Stringstr_count=request.getParameter("count");intcount=Integer.parseInt(str_count);count=count+20;2.EL語法EL保留字所謂保留字的意思是指變量在命名時,應該避開上述的名字,以免程序編譯時發(fā)生錯誤3.EL作用EL主要作用:獲取數(shù)據(jù):EL表達式主要用于替換JSP頁面中的腳本表達式,以從各種類型的java對象中獲取數(shù)據(jù)。執(zhí)行運算:利用EL表達式可以在JSP頁面中執(zhí)行一些基本的關系運算、邏輯運算和算術運算,以在JSP頁面中完成一些簡單的邏輯運算。獲取web開發(fā)常用對象EL表達式定義了一些隱式對象,利用這些隱式對象,web開發(fā)人員可以很輕松獲得對web常用對象的引用,從而獲得這些對象中的數(shù)據(jù)。調(diào)用Java方法EL表達式允許用戶開發(fā)自定義EL函數(shù),以在JSP頁面中通過EL表達式調(diào)用Java類的方法。獲取數(shù)據(jù):
EL表達式主要用于替換JSP頁面中的腳本表達式,以從各種類型的java對象中獲取數(shù)據(jù)。使用EL表達式獲取數(shù)據(jù)語法:“${標識符}”EL表達式語句在執(zhí)行時,會調(diào)用pageContext.findAttribute方法,用標識符為關鍵字,分別從page、request、session、application四個域中查找相應的對象,找到則返回相應對象,找不到則返回””(注意,不是null,而是空字符串)。示例:${user}執(zhí)行運算語法:${運算表達式},EL表達式支持如下運算符:獲取Web開發(fā)常用對象隱含對象名稱描述pageContext對應于JSP頁面中的pageContext對象pageScope代表page域requestScope代表request域sessionScope代表session域applicationScopeparamparamValues代表application域ServletRequest.getParameter(Stringname)?;貍鱏tring類型的值ServletRequest.getParameterValues(Stringname)?;貍鱏tring[]類型的值EL隱含對象1.與范圍有關的隱含對象applicationScopesessionScoperequestScopepageScopeEL隱含對象2.與輸入有關的隱含對象paramparamValues以前在JSP中獲得用戶的請求參數(shù):request.getParameter(Stringname)request.getParameterValues(Stringname)在EL中則可以使用param和paramValues${}${paramV}EL調(diào)用Java方法EL表達式語法允許開發(fā)人員開發(fā)自定義函數(shù),以調(diào)用Java類的方法。2.JSTL的下載與安裝(1)下載jstl.jar和standard.jar(2)安裝將上述兩個文件直接復制到應用程序的WEB-INF\lib目錄下即可223、JSTL核心標簽庫格式:<%@taglibprefix="c"uri="/jsp/jstl/core"%><c:xxx屬性1=“值1”…屬性k=“值k”…>
核心標簽庫(Core)主要有:基本輸入輸出/表達式操作流程控制、迭代操作和URL操作。分類功能分類標簽名稱Core表達式操作outsetremovecatch流程控制Ifchoosewhenotherwise迭代操作forEachforTokensURL操作importurlredirectparam23表達式操作:包括4個標簽<c:out>、<c:set>、<c:remove>、<c:catch>1)<c:out>
功能:主要用來顯示數(shù)據(jù)的內(nèi)容,如同<%=表達式%>
例:<c:outvalue="${username}"/>
格式:格式1:沒有標簽體
<c:outvalue=“value”[escapeXml=“true|false”]
[default=“默認值”]/>格式2:有標簽體內(nèi)容
<c:outvalue="value"[escapeXml="true|false"]>
默認值
</c:out>24說明:只有當value的值為null時,才會輸出缺省值;default屬性不能與標簽體同時出現(xiàn);escapeXml屬性用來控制一些特殊字符(如:<、>、’、”、&等)是否進行轉(zhuǎn)換,默認值為true,即<c:out>默認會將<、>、’、”和&轉(zhuǎn)換為<、>、'、"和&
若不想轉(zhuǎn)換時,只需設為false即可。25<%@pagecontentType="text/html;charset=gb2312"%><%@taglibprefix="c"uri="/jsp/jstl/core"%><html><body><c:outvalue="HelloJSP2.0!!"/><p><c:outvalue="${3+5}"/><p><c:outvalue="${param.data}"default="NoData"/><p><c:outvalue="<h2>有特殊字符:<>'&</h2>"/><c:outvalue="<h2>有特殊字符:<>'&</h2>"escapeXml="false"/></body></html>26272)<c:set>
功能:用來將變量存儲在JSP范圍中或JavaBean的屬性中。
格式:格式1:將
value的值儲存在scope的范圍內(nèi)的varName
變量中 <c:setvalue="value"var="varName"[scope=" page|request|session|application"]/>格式2:將標簽體的內(nèi)容儲存在scope范圍內(nèi)的
varName變量中
<c:setvar=“varName”[scope=“page|…”]>
標簽體內(nèi)容
</c:set>28格式3:將value的值保存至target對象的屬性中<c:setvalue=“value”target=“對象名”property="propertyName"/>格式4:將標簽體的內(nèi)容保存至target對象的屬性中
<c:settarget=“對象名”property=“propertyName”>
標簽體內(nèi)容
</c:set>29<%@pagecontentType="text/html;charset=ISO-8859-1"%><%@taglibprefix="c"uri="/jsp/jstl/core"%><html><body><c:setvar="userName"scope="session">zxx</c:set><c:outvalue="${userName}"/><br/><hr/><c:setvar="bookname"scope="session"/><c:outvalue="${bookname}"/></body></html>304)<c:catch>功能:主要用來捕獲異常,并將異常信息儲存起來格式:
<c:catch[var="varName"]>
欲捕獲異常的部分
</c:catch>3)<c:remove>功能:用移除某個變量格式:
<c:removevar="varName"[scope=" page|request|session|application"]/>儲存錯誤信息的變量31<%@taglibprefix="c"uri="/jsp/jstl/core"%><%@pagecontentType="text/html;charset=gb2312"%><%@pagepageEncoding="UTF-8"%><html><body><c:setvalue="org.it315"var="company"scope="request"/><c:setvar="passWord"scope="session">a123456a</c:set>在沒有使用<c:remove>標簽之前,變量的值為:<br/>company:<c:outvalue="${company}"/><br/>passWord:<c:outvalue="${passWord}"/><br/>32<c:removevar="company"scope="request"/><c:removevar="passWord"scope="session"/><hr/>在使用<c:remove>標簽之后,變量的值為:<br/>company:<c:outvalue="${company}"/><br/>passWord:<c:outvalue="${passWord}"/></body></html>331)<c:if>
條件判斷
格式:格式1:沒有標簽體,如果條件為true,就給變量賦值 <c:iftest=“測試條件" var="varName“[scope="page|request|session|application"]/>格式2:有標簽體內(nèi)容,若條件為true,則輸出具體內(nèi)容
<c:iftest=“測試條件"[var="varName"]
[scope="page|request|session|application"]>
具體內(nèi)容
</c:if>注意:無else部分(2)流程控制:包括4個標簽<c:if>
<c:choose>
<c:when>
<c:otherwise><%@tagliburi="/jsp/jstl/core"prefix="c"%>
<html>
<body>
<c:setvar="salary"scope="session"value="${2000*2}"/>
<c:iftest="${salary>2000}">
<p>Mysalaryis:<c:outvalue="${salary}"/><p>
</c:if>
</body>
</html>352)多分支判斷:類似于switch語句包括:<c:choose>、<c:when>和<c:otherwise>格式:<c:choose>
<c:whentest=“條件表達式”>body</c:when><c:whentest=“條件表達式”>body</c:when>……[<c:otherwise>body</c:otherwise>]</c:choose>說明:<c:choose>只能用作
<c:when>和<c:otherwise>的父標簽;<c:otherwise>放在最后位置,當所有<c:when>的條件都沒有成立時,則執(zhí)行<c:otherwise>。36<%@taglibprefix="c"uri="/jsp/jstl/core"%><%@pagecontentType="text/html;charset=gb2312"%><html><body><c:setvalue="${100}"var="count"/><c:choose>
<c:whentest="${count==0}">對不起,沒有符合您要求的記錄。</c:when>
<c:otherwise>符合您要求的記錄共有${count}條.
</c:otherwise></c:choose></body>
</html>37(3)迭代操作:包括2個標簽:<c:forEach>、<c:forTokens>1)<c:forEach>
功能:用于對一個集合中的元素進行循環(huán)迭代操作,或按指定的次數(shù)重
復迭代執(zhí)行標簽體中的內(nèi)容
格式:格式1:在集合對象中迭代<c:forEach[var=“變量名”]items=“集合名”[varStatus=“迭代信息狀態(tài)”][begin=“起始索引"][end=“終止索引”][step=“步長"]>
標簽體內(nèi)容</c:forEach>38格式2:按指定次數(shù)進行迭代 <c:forEach[var=“變量名”][varStatus=“迭代信息狀態(tài)”] begin=“起始索引“end=“終止索引” [step=“步長"]>
標簽體內(nèi)容 </c:forEach>說明:若有begin屬性,begin必須大于等于0若有end屬性,必須大于begin若有step屬性,step必須大于等于03940<% Stringatts[]=newString[5]; atts[0]="hello"; atts[1]="this"; atts[2]="is"; atts[3]="a"; atts[4]="pen"; request.setAttribute("atts",atts);%><c:forEachitems="${atts}"var="item"> ${item}</br></c:forEach><%Stringatts[]=newString[5];atts[0]="hello";atts[1]="this";atts[2]="is";atts[3]="a";atts[4]="pen";request.setAttribute("atts",atts);%><c:forEachitems="${atts}"var="item"begin="1"end="4"step="2">${item}</br></c:forEach>41說明:<c:forEach>還提供varStatus屬性:主要用來存放現(xiàn)在指到成員的相關信息;varStatus屬性還有另外四個屬性:42 <% Stringatts[]=newString[5]; atts[0]="hello"; atts[1]="this"; atts[2]="is"; atts[3]="a"; atts[4]="pen"; request.setAttribute("atts",atts); %> <c:forEachitems="${atts}"var="item"varStatus="s"><h2> <c:outvalue="${item}"/>
的四種屬性:
</h2> index:${s.index}</br> count:${s.count}</br> first:${s.first}</br> last:${s.last}</br> </c:forEach>43說明:分隔符可是一個或多個2)<c:forTokens>
功能:用來瀏覽一字符串中所有的成員,其成員是由定義符號
(delimiters)所分隔的
格式:
<c:forTokensitems=“迭代對象“
delims=”分隔符"
[var="varName"]
[varStatus="varStatusName"][begin="begin"][end="end"]
[step="step"]>
標簽體內(nèi)容
</c:forTokens>44例:<c:forTokensitems="A,B,C,D,E"delims=","var="item"> ${item}</c:forTokens><%StringphoneNumber="123-456-7899";request.setAttribute("userPhone",phoneNumber);%><c:forTokensitems="${userPhone}"delims="-"var="item"> ${item}</c:forTokens>45例:<c:forTokensitems="A,B;C-D,E"delims=",;-"var="item"> ${item}</c:forTokens><c:forEachitems="A,B,C,D,E"var="item"> ${item}</c:forEach>46(4)URL操作:包括4個標簽<c:param><c:import><c:redirect><c:url>
功能:用來將其它文件的內(nèi)容包含起來、網(wǎng)頁跳轉(zhuǎn),及url的產(chǎn)生1)<c:param>
功能:為其它標簽(<c:import>、<c:redirect>、<c:url>)
提供URL的附加參數(shù),通常嵌入在這些標簽中
格式:<c:paramname=“名字”value=“值”/>或<c:paramname=“名字”>
參數(shù)值
</c:param>47格式1:<c:importurl="url"[context="context"][var="varName"] [scope="page|request|session|application"] [charEncoding="charEncoding"]>
標簽體內(nèi)容
</c:import>
2)<c:import>功能:類似于<jsp:include>,但功能更加強大,向當前JSP頁面中引入URL資源(可以是遠程序站點上的資源)。Include指令和Include動作不能向JSP頁引入Web程序以外的資源,引入的資源必須位于當前Web程序中格式:48<%@tagliburi="/jsp/jstl/core"prefix="c"%><html><body><c:importvar="data"url=""/><c:outvalue="${data}"/></body></html>493)<c:url>功能:主要用來產(chǎn)生一個URL,實現(xiàn)URL重寫格式:格式1:無標簽內(nèi)容<c:urlvalue="value"[context="context"][var="varName"] [scope="page|request|session|application"]/>格式2:有標簽內(nèi)容<c:urlvalue="value"[context="context"][var="varName"][scope="page|request|session|application"]> <c:param>標簽</c:url>50<c:urlvalue=“http://localhost:8080/el/index.jsp”var=“NewURL”>
<c:paramname=“name”value=“zero”/>
<c:paramname=“age”value=“28”/>
</c:url>
<ahref=“${NewURL}”>點擊</a>
生成的URL:http://localhost:8080/el/index.jsp?name=zero&age=2851<%@pagecontentType="text/html;charset=GBK"%><%@taglibprefix="c"uri="/jsp/jstl/core"%><html><body><c:outvalue="url標簽使用"></c:out><h4>使用url標簽生成一個動態(tài)的url,并把值存入session中.</h4><hr><c:urlvalue=":8080"var="url"scope="session"></c:url><ahref="${url}">Tomcat首頁</a></body></html>524)<c:redirect>功能:實現(xiàn)URL跳轉(zhuǎn)格式:格式1:無標簽內(nèi)容
<c:redirecturl="url"[context="context"]/>格式2:有標簽內(nèi)容<c:redirecturl="url"[context="context"]> <c:param> </c:redirect>Test.jsp<%@taglibprefix="c"uri="/jsp/jstl/core"%>
<%@pagecontentType="text/html;charset=gb2312"language="java"%>
<html>
<body><c:urlvalue="tom.jsp"var="nextpage"><c:paramname="name"value="hellking"/></c:url>
<c:redirecturl="${nextpage}"/>
</body>
</html>Tom.jsp<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODY>歡迎您!<%=
request.getParameter("name")%><BR></HTML></BODY>4.XML標簽庫簡介XML標簽庫分類上述標簽的基本功能:<x:parse>:解析XML文件;
<x:out>:在<x:parse>解析后保存的變量中取得指定的XML文件內(nèi)容,并顯示在頁面;
<x:set>:將某個XML文件中元素的實體內(nèi)容或?qū)傩员4娴阶兞恐校?/p>
<x:if>:由XPath的判斷得到結果,根據(jù)情況決定是否顯示其標簽所包含的內(nèi)容;
<x:choose>、<x:when>和<x:otherwise>:通常會放在一起使用,功能跟核心標簽庫中的<c:choose>、<c:when>和<c:otherwise>相似,也是提供“if-elseif”語句的功能;
<x:forEach>:對XML文件元素進行循環(huán)控制。<%@pagelanguage="java"import="java.util.*"contentType="text/html;charset=gb2312"%><%@tagliburi="/jsp/jstl/core"prefix="c"%><%@tagliburi="/jsp/jstl/xml"prefix="x"%><html><head><title><c:outvalue="<x:Parse>、<x:out>標簽示例"/></title></head><body><fontsize="2">
<c:outvalue="<x:Parse>、<x:out>標簽示例"/><br><c:import
var="doc"url="Students.xml"charEncoding="gb2312"/><x:parsevar="studentDoc"doc="${doc}"/><c:outvalue="學生姓名:"/><x:outselect="$studentDoc/students/student/name"/><br><c:outvalue="學生年齡:"/><x:outselect="$studentDoc/students/student/age"/><br><c:outvalue="學生性別:"/><x:outselect="$studentDoc/students/student/sex"/><br></font></body></html><?xmlversion="1.0"encoding="gb2312"?>
<students>
<student>
<name>Bill</name>
<age>23</age>
<sex>boy</sex>
</student>
</students><%@pagelanguage="java"import="java.util.*"contentType="text/html;charset=gb2312"%><%@tagliburi="/jsp/jstl/core"prefix="c"%><%@tagliburi="/jsp/jstl/xml"prefix="x"%><html><body><fontsize="2"><c:outvalue="<x:forEach>標簽示例"/><br><c:importvar="doc"url="Students.xml"charEncoding="gb2312"/><x:parsevar="teacherDoc"doc="${doc}"/>
<x:forEachselect="$teacherDoc//teacher"varStatus="status"><c:outvalue="第${status.count}個老師:"/><c:outvalue="姓名"/><x:outselect="name"/><c:outvalue="年齡"/><x:outselect="age"/><c:outvalue="性別"/><x:outselect="sex"/><br></x:forEach>
</font></body></html><?xmlversion="1.0"encoding="gb2312"?><teachers><teacher><name>Bill</name><age>26</age><sex>boy</sex></teacher><teacher><name>Jack</name><age>33</age><sex>girl</sex></teacher></teachers>5.國際化標簽庫簡介國際化標簽庫簡介<%@pagelanguage="java"pageEncoding="gbk"%><%@taglibprefix="c"uri="/jsp/jstl/core"%><%@taglibprefix="fmt"uri="/jsp/jstl/fmt"%><html><head><title>I18N標簽庫</title></head><body><h4align="center"><c:outvalue="<fmt:number>標簽的使用"></c:out></h4><hr><tableborder=1cellpadding="0"cellspacing="0"align="center"><tralign="center"><tdwidth="100">類型</td><tdwidth="100">使用數(shù)據(jù)</td><tdwidth="100">結果</td><tdwidth="300">說明</td></tr>
<tr><td>數(shù)字格式化</td><td>
108.75</td><td><fmt:formatNumbertype="number"pattern="###.#">108.75</fmt:formatNumber></td><td>使用pattern可以定義顯示的樣式。本例設定為###.#小數(shù)部分將使用四舍五入法。</td></tr><tr><td>數(shù)字格式化</td><td>
9557</td><td><fmt:formatNumbertype="number"pattern="#.####E0">9557</fmt:formatNumber></td><td>使用科學計數(shù)法。</td></tr><tr><td>數(shù)字格式化</td><td>
9557</td><td><fmt:formatNumbertype="number">9557</fmt:formatNumber></td>
</td><td>使用默認分組。</td></tr><tr><td>數(shù)字格式化</td><td>
9557</td><td><fmt:formatNumbertype="number"groupingUsed="false">9557</fmt:formatNumber></td><td>不使用分組。</td></tr><tr><td>數(shù)字格式化</td><td>
9557</td><td><fmt:formatNumbertype="number"maxIntegerDigits="3">9557</fmt:formatNumber></td><td>使用位數(shù)限定,根據(jù)指定的位數(shù)顯示,其他數(shù)字忽略。例如:9不被顯示。</td></tr><tr><td>百分比格式化</td><td>
0.98</td><td><fmt:formatNumbertype="percent">0.98</fmt:formatNumber></td><td>用百分比形式顯示一個數(shù)據(jù)。</td></tr><tr><td>貨幣格式化</td><td>
188.88</td><td><fmt:formatNumbertype="currency">188.8</fmt:formatNumber></td><td>將一個數(shù)據(jù)轉(zhuǎn)化為貨幣形式輸出。</td></tr><tr><td>存儲數(shù)據(jù)</td><td>
188.88</td><td><fmt:formatNumbertype="currency"var="money">188.8</fmt:formatNumber><c:outvalue="${money}"></c:out></td><td>存儲的money的值為${money}</td></tr></table></body></html>6.數(shù)據(jù)庫標簽庫簡介數(shù)據(jù)庫標簽庫可以為程序員提供在JSP程序中與數(shù)據(jù)庫進行交互的功能。然而,由于與數(shù)據(jù)庫的交互的工作本身屬于業(yè)務邏輯層,因此,數(shù)據(jù)庫標簽庫其實是違背了多層框架的思想數(shù)據(jù)庫標簽庫包含6個標簽:<sql:setDateSource>、<sql:query>、<sql:update>、<sql:transaction>、<sql:param>以及<sql:dateParam>7.函數(shù)標簽庫的使用函數(shù)標簽庫分類:函數(shù)標簽庫的基本使用:<fn:length>:計算傳入對象(集合或String)
的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 32507-2024電能質(zhì)量術語
- GB/T 45143-2024造船與海上結構物氣脹式救生筏材料
- 二零二五年度食品出口銷售合同標準范本3篇
- 二零二五年節(jié)能照明設備銷售合作協(xié)議3篇
- 二零二五版建筑廢棄物資源化利用與處理合同3篇
- 二零二五年度汽車買賣及售后服務合同范本3篇
- 二零二五版新型采購監(jiān)控設備采購與維護服務協(xié)議3篇
- 2025年國有企業(yè)廠長任期目標責任書及薪酬激勵機制合同3篇
- 二零二五年度高空橋梁檢修作業(yè)安全協(xié)議書2篇
- 二零二五版技術專利權轉(zhuǎn)讓與產(chǎn)業(yè)鏈協(xié)同創(chuàng)新與市場拓展服務協(xié)議3篇
- TSDPIA 05-2022 寵物貓砂通用技術規(guī)范
- 驗貨報告范本(英文版)
- 理想氣體熱力過程
- 2022度機構編制重要事項的報告【3篇】
- GB/T 25772-2010滾動軸承鐵路客車軸承
- GB 31247-2014電纜及光纜燃燒性能分級
- 專利評估報告模板
- 士卓曼種植系統(tǒng)外科植入流程課件
- 二年級下冊《一起長大的玩具》導讀教學-一場別樣的童年之旅
- 二尖瓣狹窄并關閉不全共17張課件
- 心臟瓣膜病護理課件
評論
0/150
提交評論