版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
問(wèn)題JSP使用情形;2.1JSP簡(jiǎn)單示例【程序清單2-1】文件名為demo.jsp<%@pagecontentType="text/html;charset=UTF-8"%><%inta=0;%><!--這里是HTML注釋--><center><b><fontcolor="green"size="6">簡(jiǎn)單JSP程序</font></b></center><BR><%--JSP注釋,以下將循環(huán)執(zhí)行--%><%for(inti=3;i<=7;i++){%><FONTSIZE=<%=i%>>本行字體大小是<%=i%>號(hào)字!</FONT><BR><%}a=a+1;out.print("a="+a);%>2.2JSP編譯指令編譯指令是通知JSP引擎在編譯代碼時(shí)要處理的消息。JSP包括三種編譯指令:page指令、include指令和taglib指令。taglib指令用于引入自定義標(biāo)簽,將在以后涉及。指令的定義格式為:<%@指令名屬性1="值1"屬性2="值2"…%>2.2.1page指令page指令應(yīng)放在頁(yè)面開始,用于指示針對(duì)當(dāng)前頁(yè)面的設(shè)置<%@pagecontentType="text/html;charset=UTF-8"%>2.2.2include指令用于將另一個(gè)文件的內(nèi)容嵌入到當(dāng)前JSP文件中。格式如下:
<%@includefile="relativeURI"%>該指令是編譯時(shí)靜態(tài)的將目標(biāo)內(nèi)容包含到當(dāng)前JSP文件中,在JSP頁(yè)面被轉(zhuǎn)化成servlet之前和它融合到一起。2.3JSP動(dòng)作標(biāo)簽動(dòng)作標(biāo)簽是指示JSP程序運(yùn)行時(shí)的動(dòng)作。JSP含7個(gè)標(biāo)準(zhǔn)的動(dòng)作標(biāo)簽:include、useBean、setProperty、getProperty、forward、plugin、param。2.3.1<jsp:include>動(dòng)作標(biāo)簽用于程序執(zhí)行時(shí)動(dòng)態(tài)地將目標(biāo)文件包含進(jìn)來(lái)。這個(gè)被包含的文件也會(huì)被JSP容器編譯執(zhí)行。<jsp:include>動(dòng)作標(biāo)簽的使用格式為:<jsp:includepage="relativeURL">{<jsp:paramname="name"value="value"/>}</jsp:include>2.3.2<jsp:forword>動(dòng)作標(biāo)簽用于實(shí)現(xiàn)頁(yè)面重定向。<jsp:forword>行為是在服務(wù)器端完成的使用格式如下:<jsp:forwardpage="url">
{<jsp:paramname="name"value="value"/>}</jsp:forward>1.<jsp:useBean>動(dòng)作標(biāo)簽
<jsp:useBean>動(dòng)作用來(lái)實(shí)例化一個(gè)頁(yè)面使用的JavaBeans組件。最簡(jiǎn)單的格式如下:<jsp:useBeanid="name"class="package.class"/>表2-2<jsp:useBean>指令的屬性屬性含義id給bean定義一個(gè)標(biāo)識(shí)變量,頁(yè)面中通過(guò)該變量訪問(wèn)Bean。class定義bean的帶路徑的類名。scope指明bean的作用域。有四個(gè)可能的值:page,request,session和application。缺省值是page。type指明Bean的類型。beanName賦予bean一個(gè)名字。2.<jsp:setProperty>動(dòng)作標(biāo)簽用于修改指定bean的屬性。語(yǔ)法如下:
<jsp:setPropertyname="beanName"property="*"|property="propertyName"value="具體的值"/>3.<jsp:getProperty>動(dòng)作標(biāo)簽用于獲取指定bean屬性的值,實(shí)際是調(diào)用bean的getter方法。語(yǔ)法如下:
<jsp:getPropertyname="beanName"property="propertyName"/>【程序清單2-2】文件名為SimpleBean.java
packagechapter2;
publicclassSimpleBean{
privateStringmessage;//屬性
publicStringgetMessage(){//getter方法
returnmessage;
}
publicvoidsetMessage(Stringmessage){//setter方法
this.message=message;
}
}【程序清單2-3】文件名為test.jsp<%@pagecontentType="text/html;charset=UTF-8"%><jsp:useBeanid="test"class="chapter2.SimpleBean"/><jsp:setPropertyname="test"property="message"value="JSPBeanTest!"/><p>消息:<jsp:getPropertyname="test"property="message"/>2.4JSP內(nèi)置對(duì)象2.4.1內(nèi)置對(duì)象的作用范圍
(1)application范圍:作用范圍起始于服務(wù)器開始運(yùn)行,application對(duì)象被創(chuàng)建之時(shí);終止于服務(wù)器關(guān)閉之時(shí)。
(2)session范圍:有效范圍是整個(gè)用戶會(huì)話的生命周期內(nèi)。每個(gè)用戶請(qǐng)求訪問(wèn)服務(wù)器時(shí)一般就會(huì)創(chuàng)建一個(gè)session對(duì)象,用戶斷開退出時(shí)session對(duì)象失效。服務(wù)器對(duì)session對(duì)象有默認(rèn)的時(shí)間限定。
(3)request范圍:在一個(gè)JSP頁(yè)面向另一個(gè)JSP頁(yè)面提出請(qǐng)求到請(qǐng)求完成之間,在完成請(qǐng)求后此范圍即結(jié)束。
(4)Page范圍
:有效范圍是當(dāng)前頁(yè)面。2.4.2out對(duì)象out對(duì)象用于向?yàn)g覽器端輸出數(shù)據(jù)。out對(duì)象的常用方法如下:voidprintln(Stringstr):輸出信息,最后要換行;voidprint(Stringstr):輸出信息;voidwrite(Stringstr,intstart,intend):用于輸出字符或者字符串,可指定字符串的起始和結(jié)束位置;voidclear():清除輸出緩沖區(qū)內(nèi)容;voidclose():關(guān)閉輸出流,清除所有內(nèi)容;2.4.3application對(duì)象application對(duì)象對(duì)應(yīng)Servlet的ServletContext接口,該對(duì)象存儲(chǔ)的信息為應(yīng)用的所有用戶和頁(yè)面共享。
application對(duì)象的常用方法如下:ObjectgetAttribute(Stringname):獲取application對(duì)象屬性的值;EnumerationgetAttributenames():獲取application對(duì)象的所有屬性的名字;ObjectgetInitParameter(Stringname):獲取application對(duì)象某個(gè)屬性的初值;voidsetAttribute(Stringname,Objectobject):設(shè)置指定屬性的值;voidremoveAttribute(Stringname):刪除指定屬性的值;ServletContextgetContext(StringURLpath):獲得對(duì)應(yīng)指定URL的ServletContext對(duì)象;StringgetMimeType(Stringfilename):返回特定文件的MIME類型;URLgetResource(StringURLpath):將資源路徑映射到指定的URL;StringgetRealPath(Stringvirtualpath):獲取一個(gè)虛擬路徑所對(duì)應(yīng)的實(shí)際路徑;以下程序用appication對(duì)象實(shí)現(xiàn)計(jì)數(shù)器<%@pagelanguage=“java”contentType=“text/html;charset=GB2312”%><%if(application.getAttribute(“count”)==null){ application.setAttribute(“count”,
”1”); out.println(“歡迎您,第1位訪客!”);}else{ inti=Integer.parseInt((String)application.getAttribute(“count”)); i++; application.setAttribute(“count”,String.valueOf(i)); out.println(“歡迎您,第”+i+”位訪客!”);}%>2.4.4request對(duì)象
request對(duì)象對(duì)應(yīng)Servlet的HttpServletRequest接口,用于獲取HTTP請(qǐng)求提交的數(shù)據(jù),
request對(duì)象的最常用方法是:request.getParameter(“參數(shù)”)另外,與獲取請(qǐng)求參數(shù)相關(guān)的還有其它幾個(gè)方法說(shuō)明如下:EnumerationgetParameternames():取得所有參數(shù)名稱;String[]getParameterValues(Stringname):取得名稱為name的參數(shù)值集合。MapgetParameterMap()
:獲取所有請(qǐng)求參數(shù)名和參數(shù)值組成的Map對(duì)象?!境绦蚯鍐?-5】文件名為login.jsp<%@pagepageEncoding=“GB2312”%><html><body><center><formaction=“process.jsp?p=1”method=“post”>用戶名<inputtype=“text”name=“name”/><br>密碼<inputtype=“password”name=“password”/><p><inputtype=“submit”value=“登錄”
/></form></center></body></html>【程序清單2-6】文件名為process.jsp<%@pagepageEncoding=“GB2312”%><%Stringusername=request.getParameter(“name”);Stringpass=request.getParameter(“password”);%>您好!<%=username%><br/>您的密碼是<%=pass%>URL參數(shù)p的值為<%=request.getParameter(“p”)%>特別地,對(duì)于表單中同一元素名稱含多個(gè)值的輸入控件,可通過(guò)getParameterValues方法讀取數(shù)據(jù)。
request對(duì)象的其他常用方法如下:Cookie[]getCookies():取得與請(qǐng)求由關(guān)的cookies;StringgetContextPath():取得Context路徑(也即/應(yīng)用名稱);StringgetMethod():取得HTTP的方法(GET、POST);StringgetQueryString():取得請(qǐng)求的參數(shù)字符串,這里,HTTP的方法必須為GET;StringgetRequestedSessionId():取得用戶的SessionID;StringgetRemoteAddr():取得客戶機(jī)的IP地址;StringgetRemoteHost():取得客戶機(jī)的主機(jī)名稱;voidsetAttribute(Stringname,Objectvalue):設(shè)置請(qǐng)求的某屬性的值;ObjectgetAttribute(Stringname):取得請(qǐng)求的某屬性的值;voidsetCharacterEncoding(Stringencoding):設(shè)定字符編碼格式,用來(lái)解決數(shù)據(jù)傳遞中文的問(wèn)題;StringgetCharacterEncoding():獲取請(qǐng)求的字符編碼方式。StringgetRemoteUser():獲取Spring安全登錄的帳戶名。HttpSession
getSession():返回與請(qǐng)求關(guān)聯(lián)的當(dāng)前session。2.4.5response對(duì)象response對(duì)象對(duì)應(yīng)Servlet的HttpServletResponse接口,負(fù)責(zé)將服務(wù)器端的數(shù)據(jù)發(fā)送回瀏覽器的客戶端。
response對(duì)象的最常用方法如下:voidaddCookie(Cookiecookie):將新增cookie寫入客戶端;voidsendRedirect(Stringurl):頁(yè)面重定向到某個(gè)URL。voidsetHeader(Stringname,Stringvalue):指定String類型的value值到名稱為name的HTTP請(qǐng)求標(biāo)頭。例如,以下行設(shè)置三秒鐘后網(wǎng)頁(yè)定向到login.jsp頁(yè)面。setHeader(“Refresh”,”3;url=login.jsp”)
;【程序清單2-7】文件名為redirect.jsp<%Cookie[]cookies=request.getCookies();Stringusername=null;
for(Cookiec:cookies)//根據(jù)Cookie名訪問(wèn)Cookie的值。
if(“l(fā)oginname“.equals(c.getName()))username=c.getValue();//讀Cookie的內(nèi)容if(username==null) response.sendRedirect(“l(fā)ogin.jsp”);//用戶未登錄,轉(zhuǎn)登錄頁(yè)面else response.sendRedirect(“index.jsp”);//轉(zhuǎn)主功能頁(yè)面%>2.4.6session對(duì)象session對(duì)象對(duì)應(yīng)Servlet的HttpSession接口,用于存儲(chǔ)一個(gè)用戶的會(huì)話信息。
session對(duì)象的方法如下:ObjectgetAttribute(Stringname)
:獲取name會(huì)話對(duì)象的屬性值。voidsetAttribute(Stringname,Objectvalue):設(shè)置name會(huì)話對(duì)象的屬性值。longgetCreationTime():獲取會(huì)話創(chuàng)建時(shí)間,從1970年1月1日算起的毫秒數(shù)。StringgetId():獲取會(huì)話ID。booleanisNew():是否為新會(huì)話,新會(huì)話表示Session已由服務(wù)器產(chǎn)生,但用戶尚未使用。longgetLastAccessedTime():獲取會(huì)話的上次訪問(wèn)時(shí)間。longgetMaxInactiveInterval():獲取會(huì)話持續(xù)時(shí)間,單位為秒。voidinvalidate():取消Session。ServletContextgetServletContext():返回當(dāng)前會(huì)話的上下文環(huán)境。2.4.7pageContext對(duì)象pageContext對(duì)象代表頁(yè)面上下文,該對(duì)象主要用于訪問(wèn)JSP之間的共享數(shù)據(jù)。使用pageContext可訪問(wèn)page、request、session、application范圍的屬性變量。getAttribute(Stringname):取得page范圍內(nèi)的name屬性。getAttribute(Stringname,intscope):取得指定范圍內(nèi)的name屬性。2.4.8config、page、exception對(duì)象
config對(duì)象一般用于Servlet,對(duì)應(yīng)Servlet的ServletConfig接口,用于獲取配置信息。常用方法如下:getServletName():獲取Servlet的名稱。StringgetInitParameter(StringparaName):獲取某個(gè)配置參數(shù)的值。String[]getInitParameterNames():獲取所有配置參數(shù)的名稱。
page對(duì)象指代JSP頁(yè)面本身、代表了正在運(yùn)行的由JSP文件產(chǎn)生的類對(duì)象,也就是Servlet中的this。page對(duì)象在JSP中很少使用。exception對(duì)象是Throwable的實(shí)例,代表JSP腳本中產(chǎn)生的異常,JSP頁(yè)面的所有異常均交給錯(cuò)誤處理頁(yè)面。2.5使用EL表達(dá)式1.EL語(yǔ)法所有EL表達(dá)式的格式都是以“${}”表示。例如,${userinfo}代表獲取變量userinfo的值。當(dāng)EL表達(dá)式中的變量不給定范圍時(shí),則默認(rèn)在page范圍查找,然后依次在request,session,application范圍查找。也可以用范圍作為前綴表示屬于哪個(gè)范圍的變量,例如:${pageScope.userinfo}表示訪問(wèn)page范圍中的userinfo變量。2.EL中運(yùn)算符(1)運(yùn)算符[]和.在EL中,可以使用運(yùn)算符“[]”和“.”來(lái)取得對(duì)象的屬性。例如:${}或者${user[name]}表示取出對(duì)象user中的name屬性。另外,在EL中可以使用[]運(yùn)算符來(lái)讀取數(shù)組、Map以及List等對(duì)象集合中的數(shù)據(jù)還可以用EL表達(dá)式來(lái)訪問(wèn)一個(gè)JavaBean的屬性值假設(shè)JavaBean的定義如下: <jsp:useBeanid="user"class="ecjtu.User"/>
對(duì)username屬性的引用為:${user.username}或者${user["username"]}。(2)算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符EL中支持的算術(shù)運(yùn)算符有加法(+)、減法(-)、乘法(*)、除法(/或div)、求余(%或mod)。關(guān)系運(yùn)算符有等于(==或者equals)、不等于(!=或者ne)、小于(<或者lt)、大于(>或者gt )、小于等于(<=或者le)、大于等于(>=或者ge)。邏輯運(yùn)算符有與(&&或者and)、或(||或者or)、非(!或者not)。例如:${!name.equals("bad")}表示的值為name是否不等于“bad”的邏輯值。【應(yīng)用經(jīng)驗(yàn)】關(guān)系運(yùn)算符“==”也可以用來(lái)比較字符串。且比較時(shí),如果一個(gè)整數(shù)和一個(gè)串比較,只要串中的內(nèi)容等于整數(shù)的值,則結(jié)果為true。(3)Empty運(yùn)算符
empty運(yùn)算符是一個(gè)前綴形式的運(yùn)算符,用來(lái)判斷某個(gè)變量是否為null或者為空。例如,${empty}表示在user對(duì)象的name屬性值為null時(shí)結(jié)果true,否則為false。(4)條件運(yùn)算符 格式:${A?B:C}3.EL中的隱含對(duì)象表2-3EL的隱含對(duì)象類別隱含對(duì)象描述JSPpageContext當(dāng)前頁(yè)的javax.servlet.jsp.PageContext對(duì)象作用域pageScope用來(lái)獲取頁(yè)面范圍的對(duì)象requestScope用來(lái)獲取請(qǐng)求范圍的對(duì)象sessionScope用來(lái)獲取會(huì)話范圍的對(duì)象applicationScope用來(lái)獲取應(yīng)用范圍的對(duì)象請(qǐng)求參數(shù)param用來(lái)獲取某請(qǐng)求參數(shù)的值paramValues用來(lái)獲取某請(qǐng)求參數(shù)值的集合請(qǐng)求頭header表示http請(qǐng)求頭部,字符串headerValues表示http請(qǐng)求頭部,字符串集合cookiecookie用來(lái)獲取cookie對(duì)象值初始化參數(shù)initParam應(yīng)用上下文初始化參數(shù)組成的集合【程序清單2-8】文件名為index.jsp<%@pagecontentType="text/html;charset=UTF-8"%><%@tagliburi="/jsp/jstl/core"prefix="c"%><table><tr><td>輸出地址欄后面的參數(shù)字符串</td><td><c:outvalue="${pageContext.request.queryString}"/></td></tr><tr><td>輸出參數(shù)x的值</td><td><c:outvalue="${param.x}"/></td></tr><tr><td>取得用戶的IP地址</td><td><c:outvalue="${pageContext.request.remoteAddr}"/></td></tr></table>2.6JSTL的標(biāo)簽庫(kù)表2-4JSTL的標(biāo)簽庫(kù)JSTL前綴URI核心標(biāo)簽庫(kù)c/jsp/jstl/coreI18N格式標(biāo)簽庫(kù)fmt/jsp/jstl/xmlSQL標(biāo)簽庫(kù)sql/jsp/jstl/sqlXML標(biāo)簽庫(kù)xml/jsp/jstl/fmt函數(shù)標(biāo)簽庫(kù)fn/jsp/jstl/functions1.JSTL核心標(biāo)簽庫(kù)若要在JSP網(wǎng)頁(yè)中使用JSTL的核心標(biāo)簽庫(kù),要做如下聲明:<%@taglibprefix="c"uri="/jsp/jstl/core"%>
核心標(biāo)簽庫(kù)分為四類,分別是:通用核心標(biāo)簽:<c:out>、<c:set>、<c:remove>、<c:catch>。條件控制標(biāo)簽:<c:if>、<c:choose>、<c:when>、<c:otherwise>。循環(huán)控制標(biāo)簽:<c:forEach>、<c:forTokens>。URL相關(guān)標(biāo)簽:<c:import>、<c:url>、<c:redirect>、<c:param>。
(1)<c:out>標(biāo)簽主要用來(lái)顯示數(shù)據(jù)的內(nèi)容,類似于<%=scripting-language%>。例如:<c:outvalue="${param.data}"default="NoData"/>其中,param.data為模型傳遞的參數(shù)變量。(2)<c:set>標(biāo)簽用來(lái)將變量?jī)?chǔ)存至JSP范圍中或是JavaBean的屬性中。語(yǔ)法1:將value的值儲(chǔ)存至范圍為scope的varName變量之中<c:setvalue="value"var="varName"[scope="{page|request|session|application}"]/>例如:<c:setvar="number"scope="request"value="${1+1}"/>再比如,以下將頁(yè)面的圖片文件路徑記錄在imagesPath變量中。
<c:setvar="contextPath"value="${pageContext.request.contextPath}"/>
<c:setvar="imagesPath"value="${contextPath}/images"/>語(yǔ)法2:將value的值儲(chǔ)存至target對(duì)象的屬性中<c:setvalue="value"target="targetX"property="propertyName"/>其中,targetX為某個(gè)JavaBean或java.util.Map對(duì)象?!緫?yīng)用技巧】在程序中可以給同一名稱的變量重復(fù)賦值。
<c:setvar="x"value="${x+1}"/>(3)<c:if>標(biāo)簽<c:iftest="${pageNo>1}"><ahref="/resource/page/${pageNo-1}">上一頁(yè)</a></c:if>
【應(yīng)用經(jīng)驗(yàn)】條件式必須用引號(hào)括住,如何條件式內(nèi)存在雙引號(hào),則外邊的括號(hào)也可用單引號(hào)。例如:<c:iftest='${current=="root"}'>(4)<c:choose>、<c:when>、<c:otherwise>標(biāo)簽語(yǔ)法如下:<c:choose><c:whentest="condition">內(nèi)容體</c:when>
……<c:otherwise>內(nèi)容體</c:otherwise></c:choose>其中,一個(gè)<c:choose>內(nèi)可有1或多個(gè)<c:when>,0或1個(gè)<c:otherwise>。(5)<c:forEach>標(biāo)簽<c:forEach>為循環(huán)控制,常用于遍歷訪問(wèn)集合或數(shù)組中的成員。
例如,以下訪問(wèn)jobs為Job的列表集合,要訪問(wèn)某個(gè)job的id屬性,則Job類要提供getId()方法。<c:forEachitems="${jobs}"var="job"><c:setvar="x"value="${job.id}"></c:set></c:forEach>【應(yīng)用經(jīng)驗(yàn)】<c:forEach>也可用于遍歷訪問(wèn)java.util.Map對(duì)象。當(dāng)items屬性為Map對(duì)象時(shí),循環(huán)遍歷的每個(gè)元素為一個(gè)Map.Entry項(xiàng),不妨用變量名me表示,則可用表達(dá)式${me.key}取得鍵名,用表達(dá)式${
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年雇傭合同經(jīng)典版(二篇)
- 織造工安全操作規(guī)程模版(2篇)
- 中學(xué)檔案庫(kù)房管理制度模版(3篇)
- 2024年小班下學(xué)期班務(wù)工作計(jì)劃例文(4篇)
- 實(shí)驗(yàn)室環(huán)境防護(hù)與安全制度(2篇)
- 工會(huì)職責(zé)示例校工會(huì)職責(zé)模版(2篇)
- 2024年期末演講稿范例(3篇)
- 瓦斯監(jiān)測(cè)監(jiān)控系統(tǒng)管理制度(3篇)
- 2024年人力資源助理年終工作總結(jié)模版(3篇)
- 秋冬季節(jié)安全教育
- 首屆檔案職業(yè)技能競(jìng)賽考試題庫(kù)資料(含答案)
- 非上市公司員工持股方案(股權(quán)激勵(lì)模板)
- 部編版(2024版)七年級(jí)歷史上冊(cè)第13課《東漢的興衰》精美課件
- 嵐山質(zhì)監(jiān)分局廉政風(fēng)險(xiǎn)點(diǎn)及防控措施
- 2024中國(guó)石油化工股份限公司茂名分公司校園招聘(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- AQ/T 2061-2018 金屬非金屬地下礦山防治水安全技術(shù)規(guī)范(正式版)
- 醫(yī)院患者輸液泵使用操作并發(fā)癥的預(yù)防及處理流程
- 2024中考數(shù)學(xué)全國(guó)真題分類卷 模型十 主從聯(lián)動(dòng) 強(qiáng)化訓(xùn)練(含答案)
- GB/T 43983-2024足球課程學(xué)生運(yùn)動(dòng)能力測(cè)評(píng)規(guī)范
- 金融法律服務(wù)行業(yè)研究報(bào)告
- 地下墻體混凝土澆筑
評(píng)論
0/150
提交評(píng)論