javaee考試復(fù)習(xí)資料_第1頁(yè)
javaee考試復(fù)習(xí)資料_第2頁(yè)
javaee考試復(fù)習(xí)資料_第3頁(yè)
javaee考試復(fù)習(xí)資料_第4頁(yè)
javaee考試復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章一、什么是JAVA EE?1、JAVA EE是一個(gè)標(biāo)準(zhǔn)中間件體系結(jié)構(gòu)2、JAVA EE是企業(yè)分布式應(yīng)用開(kāi)發(fā)標(biāo)準(zhǔn)。二、JAVA EE編程思想和技術(shù)框架:什么是組件,什么是容器,JAVA EE有組件(三類重要組件和容器,其分布如何)JAVA EE編程思想:組件容器JAVA EE應(yīng)用的基本軟件單元是JAVA EE組件。組件的運(yùn)行環(huán)境被稱為容器。JAVA EE組件:1、客戶端組件:JAVA EE客戶端既可以是一個(gè)web瀏覽器、一個(gè)Applet,也可以是一個(gè)應(yīng)用程序。2、web組件:web組件是在JAVA EE web容器上運(yùn)行的軟件程序。它的功能是在HTTP協(xié)議以上對(duì)web請(qǐng)求進(jìn)行響應(yīng),這些響應(yīng)

2、動(dòng)態(tài)的生成網(wǎng)頁(yè)。JAVA EE web組件包括Servlet和JSP。3、EJB組件:用于實(shí)現(xiàn)特定的應(yīng)用邏輯。EJB分為兩種:會(huì)話EJB和實(shí)體EJB,會(huì)話EJB向客戶提供一定的服務(wù)。而實(shí)體EJB則代表數(shù)據(jù)對(duì)象,通常代表的是數(shù)據(jù)表記錄集的一行,一個(gè)實(shí)體EJB可以同時(shí)與多個(gè)客戶進(jìn)行交互。三、簡(jiǎn)述JAVA EE體系所含的主要技術(shù)1、組件技術(shù)2、服務(wù)技術(shù)3、通信技術(shù)四、Java EE應(yīng)用有哪些優(yōu)點(diǎn)?1、獨(dú)立于硬件配置和操作系統(tǒng)2.堅(jiān)持面向?qū)ο蟮脑O(shè)計(jì)原則3.靈活性、可移植性和互操作性4.輕松的企業(yè)信息系統(tǒng)集成 第三章一、什么是servlet,與Applet有什么區(qū)別定義:一種獨(dú)立于操作系統(tǒng)平臺(tái)和網(wǎng)絡(luò)傳輸

3、協(xié)議的服務(wù)器端的Java應(yīng)用程序,它用來(lái)擴(kuò)展服務(wù)器的功能,可以生成動(dòng)態(tài)的Web頁(yè)面相似之處:(1)它們不是獨(dú)立的應(yīng)用程序,沒(méi)有main()方法。(2)它們不是由用戶調(diào)用,而是由另外一個(gè)應(yīng)用程序(容器)調(diào)用。(3)它們都有一個(gè)生存周期,包含init()和destroy()方法。不同之處:(1)Applet運(yùn)行在客戶端,具有豐富的圖形界面。(2)Servlet運(yùn)行在服務(wù)器端,沒(méi)有圖形界面。二、servlet的工作原理(參與WEB.xml中的,<servlet>和<servlet->標(biāo)簽,另外注意多個(gè)請(qǐng)求的處理)工作原理:Servlet運(yùn)行在Web服務(wù)器上的Web容器里。We

4、b容器負(fù)責(zé)管理Servlet。它裝入并初始化Servlet,管理Servlet的多個(gè)實(shí)例,并充當(dāng)請(qǐng)求調(diào)度器,將客戶端的請(qǐng)求傳遞到Servlet,并將Servlet的響應(yīng)返回給客戶端。Web容器在Servlet的使用期限結(jié)束時(shí)終結(jié)該Servlet。服務(wù)器關(guān)閉時(shí),Web容器會(huì)從內(nèi)存中卸載和除去Servlet。多個(gè)請(qǐng)求的處理:服務(wù)器會(huì)根據(jù)Servlet實(shí)例對(duì)象為每個(gè)請(qǐng)求創(chuàng)建一個(gè)處理線程。每個(gè)線程都可以訪問(wèn)Servlet裝入時(shí)的初始化變量。每個(gè)線程處理它自己的請(qǐng)求。服務(wù)器將不同的響應(yīng)發(fā)送回相應(yīng)的客戶端。三、編寫(xiě)servlet程序的步驟(p21-22);瀏覽器中輸入的地址如何(p27,web.xml文件

5、中各節(jié)點(diǎn)的含義p28)doGet(),doPost()的聲明中必須包含拋出servletException和IoException這兩個(gè)異常,Http請(qǐng)求7種方式 p32,get與post方式的區(qū)別步驟:1、創(chuàng)建一個(gè)擴(kuò)展了javax.servlet.http.HttpServlet接口的Servlet類。2、重寫(xiě)doGet()或doPost()方法實(shí)現(xiàn)對(duì)HTTP請(qǐng)求信息的動(dòng)態(tài)響應(yīng)。各節(jié)點(diǎn)的含義:<servlet>結(jié)點(diǎn)用來(lái)指明Servlet邏輯名稱與java實(shí)現(xiàn)類之間的對(duì)應(yīng)關(guān)系;<Servlet_mapping>用來(lái)指明Servlet邏輯名稱與URL請(qǐng)求地址之間的對(duì)應(yīng)關(guān)系

6、;<welcome-file-list>節(jié)點(diǎn)指明請(qǐng)求web應(yīng)用程序時(shí)默認(rèn)顯示的歡迎頁(yè)面。Http請(qǐng)求7種方式:GET、POST、HEAD、 OPTIONS、 PUT、 DELETE、TRACEget與post方式的區(qū)別:當(dāng)使用Post方法時(shí),數(shù)據(jù)由標(biāo)準(zhǔn)的輸入設(shè)備讀入。當(dāng)使用Get方法時(shí),數(shù)據(jù)由CGI變量QUERY_STRING傳遞給表單數(shù)據(jù)處理程序,即附加在請(qǐng)求地址的后面,在瀏覽器的地址欄中可以看到。用戶只要簡(jiǎn)單的調(diào)用HttpServletRequest的getParameter()方法,給出變量名稱即可取得該變量的值。四、表單提交程序的編碼(form的兩個(gè)屬性,如何獲取提交的值,

7、參數(shù)的值的輸出),關(guān)于漢字亂碼解決的方法p30-32,要求會(huì)動(dòng)手編程response.setContentType(“text/html;charset=GB2312”)request.setCharacterEncoding(“gb2312”)五、發(fā)送非HTML文檔(p37,resset.C ontnetType(“ ”))pdf文件:res.setContentType(“application/pdf”)word文件:res.setContentType(“application/msword”)excel文檔:res.setContentType(“application/vnd.ms

8、-excel”) 六、/cookie及其使用方法(p43-47,生成cookie的對(duì)象,設(shè)置cookie參數(shù))(maxage的含義),寫(xiě)入和讀取cookie,要去會(huì)動(dòng)手編程Cookie是一小塊可以嵌入到HTTP請(qǐng)求和響應(yīng)中的數(shù)據(jù)。Web服務(wù)器將Cookie值嵌入到響應(yīng)的首部,而瀏覽器則在其以后的請(qǐng)求中都將攜帶同樣的Cookie。Cookie由瀏覽器保存在客戶端,通常為一個(gè)文本文件。 七、cookie回話跟蹤,重寫(xiě)回話跟蹤以及回話跟蹤的方法,關(guān)閉回話的三種方式URL重寫(xiě)通過(guò)在URL地址后面增加一個(gè)包含會(huì)話信息的字符串來(lái)記錄會(huì)話信息。URL地址與會(huì)話信息的字符串間用“?”隔開(kāi),如果有多個(gè)參數(shù),參數(shù)

9、間用“&”隔開(kāi)。HttpSession接口允許 Servlet查看和管理關(guān)于會(huì)話的信息,確保信息持續(xù)跨越多個(gè)用戶連接等。HttpSession高級(jí)接口實(shí)際上是建立在 Cookie和 URL重寫(xiě)這兩種會(huì)話跟蹤技術(shù)之上的,只不過(guò)由Servlet自動(dòng)實(shí)現(xiàn)了關(guān)于會(huì)話跟蹤的一切,不再需要程序員了解具體細(xì)節(jié)。 八、必須實(shí)現(xiàn)的接口的三個(gè)方法(,一個(gè)必須實(shí)現(xiàn)接口)(1)init(FilterConfig)初始化方法,一般用來(lái)獲取在web.xml文件中指定的初始化參數(shù)。(2)doFilter(ServletRequest, ServletResponse, FilterChain)實(shí)現(xiàn)過(guò)濾功能,該方法就

10、是對(duì)每個(gè)請(qǐng)求及響應(yīng)增加的額外處理。 FilterChain對(duì)象提供了后續(xù)Filter所要調(diào)用的信息。 (3)destroy()用于Filter銷毀前,完成某些資源的回收。 九、如何與具體的請(qǐng)求模式關(guān)聯(lián)起來(lái)(參寫(xiě)中的標(biāo)簽,)結(jié)點(diǎn)指明Filter與URL之間的對(duì)應(yīng)關(guān)系。 第四章一、什么是,它與的關(guān)系JSP是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)HTML混合編碼的技術(shù)。JSP最終會(huì)被轉(zhuǎn)換成標(biāo)準(zhǔn)的Servlet 。二、頁(yè)面的基本組成,代碼腳本元素、指令和動(dòng)作。要求會(huì)變形程序,寫(xiě)一個(gè)程序經(jīng)常要用到的框架:或者分行來(lái)寫(xiě)腳本元素、指令和動(dòng)作腳本元素用來(lái)嵌入java代碼,這些java代碼將成為轉(zhuǎn)換得到的Servlet

11、的一部分;JSP指令用來(lái)從整體上控制Servlet的結(jié)構(gòu);動(dòng)作用來(lái)引入現(xiàn)有的組件來(lái)控制web容器的行為。 三、表達(dá)式的語(yǔ)法格式(),要求編寫(xiě)過(guò)程中會(huì)使用<%=表達(dá)式%>輸出表達(dá)式的結(jié)果。表達(dá)式中的變量必須是前面已聲明過(guò)的變量。注意:%與=之間不能有空格且表達(dá)式后面不需要分號(hào)。 四、兩中注釋的區(qū)別及各自的語(yǔ)法格式,要求編寫(xiě)過(guò)程中會(huì)使用1、輸出到客戶端的注釋<!-comment->2、不輸出到客戶端的注釋<%- -comment- -%> 五、變量、方法及類的聲明(變量的聲明可以放在引用之后),要求編寫(xiě)過(guò)程中會(huì)使用<%!聲明; 聲明; . %> 六、

12、指令:指令和指令的語(yǔ)法格式及各個(gè)指令的含義,要求編程中會(huì)使用JSP的指令格式為:<%指令名屬性="屬性值"%>page指令用來(lái)定義整個(gè)JSP頁(yè)面的全局屬性。 合法的page屬性有:import、contentType、isThreadSafe、session、buffer、autoflush、extends、info、errorPage、isErrorPage和language等。include指令向JSP頁(yè)面內(nèi)某處嵌入一個(gè)文件。這個(gè)文件可以是HTML文件、JSP文件或其他文本文件。格式:<% include file="相對(duì)位置 "

13、%> " 七、 動(dòng)作的語(yǔ)法格式及其與指令的區(qū)別(可參考課件)include動(dòng)作組件:把指定文件插入正在生成的頁(yè)面。其語(yǔ)法如下:< jsp:include page=“文件名”flush=“true”/>。區(qū)別:include動(dòng)作組件和include指令元素有很大的不同。include動(dòng)作組件在執(zhí)行時(shí)才對(duì)包含的文件進(jìn)行處理,因此JSP頁(yè)面和它所包含的文件在邏輯上和語(yǔ)法上是獨(dú)立的,如果對(duì)包含的文件進(jìn)行了修改,那么運(yùn)行時(shí)可以看到所包含文件修改后的結(jié)果。而靜態(tài)的include指令包含的文件如果發(fā)生變化,必須重新將JSP頁(yè)面轉(zhuǎn)譯成java文件,否則只能看到所包含的修改前的文件

14、內(nèi)容。八、動(dòng)作的語(yǔ)法格式及其與對(duì)象方法之間的區(qū)別forward動(dòng)作組件:用于將瀏覽器顯示的網(wǎng)頁(yè),導(dǎo)向至另一個(gè)HTML網(wǎng)頁(yè)或JSP網(wǎng)頁(yè),客戶端看到的地址是A頁(yè)面的地址,而實(shí)際內(nèi)容卻是B頁(yè)面的內(nèi)容。語(yǔ)法如下:<jsp:forword page= “網(wǎng)頁(yè)名稱”>區(qū)別:.()是向?yàn)g覽器發(fā)送一個(gè)特殊的Header,然后由瀏覽器來(lái)做轉(zhuǎn)向,轉(zhuǎn)到指定的頁(yè)面,所以用.()時(shí),瀏覽器的地址欄上可以看到地址的變化。而 < jsp:include page=“url”/>則不同,它是直接在服務(wù)器端執(zhí)行重定位的,從瀏覽器的地址不變可以看出。九、動(dòng)作的使用,結(jié)合動(dòng)作或在不同頁(yè)面間傳遞參數(shù)。要求會(huì)編

15、程<jsp:param>組件:用于傳遞參數(shù)信息,必須配合<jsp:include>或< jsp:forward>動(dòng)作組件一起使用。語(yǔ)法如下:< jsp:paramname=參數(shù)名稱,value=值/>當(dāng)該組件與<jsp:include>一起使用時(shí),可以將param組件中的值傳遞到include動(dòng)作組件要加載的文件中去。十、的九種內(nèi)置對(duì)象及其作用范圍(,)Request、Reponse、Out、Session、Application、Config、Pagecontext、Page、exception作用范圍:(1)page。page范圍

16、內(nèi)的對(duì)象僅在JSP頁(yè)面范圍內(nèi)有效。超出JSP頁(yè)面范圍,則對(duì)象無(wú)法獲取。(2)request??蛻粝蚍?wù)器發(fā)起的請(qǐng)求稱為request(請(qǐng)求)。由于采用<jsp:forward>和response.sendRedirect()等重定位計(jì)數(shù),客戶端發(fā)起的request請(qǐng)求可以跨越若干個(gè)頁(yè)面。因此定義為request范圍的JSP內(nèi)置對(duì)象可以在request范圍內(nèi)的若干個(gè)頁(yè)面內(nèi)有效。(3)session??蛻舳伺c服務(wù)器的交互過(guò)程,稱為session(會(huì)話)。在客戶端與服務(wù)器的交互過(guò)程中,可以發(fā)起多次請(qǐng)求,一個(gè)session可以包含若干個(gè)request。定義為session范圍的JSP內(nèi)置對(duì)

17、象可以跨越若干個(gè)request范圍有效。(4)application。部署在服務(wù)器上的Web應(yīng)用程序與所有客戶端的的交互過(guò)程,稱為application。一個(gè)application可以包含若干個(gè)session。定義為application范圍的JSP內(nèi)置對(duì)象可以跨越若干個(gè)session范圍有效。十一、內(nèi)置對(duì)象,的常用方法,對(duì)象常用方法:getParametergetParameter、getParameterNamesgetParameterNames和getParameterValues常用方法:常用方法:getId getValue getValueNames putValue等。常用方法

18、:getMimeType getRealPath等。 常用方法:pirnt、println、clear、 clearBuffer、 flush、getBufferSize、getRemaining十二、表達(dá)式的基本語(yǔ)法格式,會(huì)計(jì)算簡(jiǎn)單的表達(dá)式值$expr$為輸出符號(hào),expr為有效表達(dá)式第五章一、什么是,其設(shè)計(jì)規(guī)則如何()JavaBean是用Java語(yǔ)言描述的軟件組件模型,實(shí)際上是一個(gè)類。這些類遵循一個(gè)接口格式,以便于構(gòu)造和應(yīng)用。JavaBean組件可移植、可重用、可組裝到應(yīng)用程序中。符合下面的設(shè)計(jì)規(guī)則任何Java類都是一個(gè)JavaBean:(1)對(duì)于數(shù)據(jù)類型“protype”的每個(gè)可讀屬性,

19、Bean必須有下面簽名的一個(gè)方法:public proptypegetProperty() (2)對(duì)于數(shù)據(jù)類型“protype”的每個(gè)可寫(xiě)屬性,Bean必須有下面簽名的一個(gè)方法:public setProperty(proptypex) (3)定義一個(gè)不帶任何參數(shù)的構(gòu)造函數(shù)。二、在頁(yè)面中有關(guān)的三個(gè)標(biāo)記的語(yǔ)法格式及其使用方法<jsp:useBean >操作 : <jsp useBean id=名字scope=范圍jsp:id=“” scope=“class=類名稱type=類的種類class=“類名稱”type=“beanTypeBean的類型 beanType=“” ” ”&

20、gt; <jsp:getProperty>:<jsp:getProperty name="beanId" property="propertyName" /> <jsp:setProperty>:<jsp:setProperty name="beanId"property="propertyName"value="propertyValue"/>第六章一、什么是自定義標(biāo)記()JSP自定義標(biāo)記是對(duì) JSP標(biāo)準(zhǔn)動(dòng)作標(biāo)記的一種擴(kuò)展。通過(guò)自定義標(biāo)記,將一些

21、重復(fù)性的、與特定應(yīng)用相關(guān)的業(yè)務(wù)邏輯 以文檔化標(biāo)記的形式進(jìn)行調(diào)用 ,維護(hù)JSP以文檔為 中心的開(kāi)發(fā)方式,最大程度地降低JSP頁(yè)面的代碼含量, 提高JSP頁(yè)面可維護(hù)性 自定義標(biāo)記的表示和分類()表示:1、標(biāo)記名稱2、屬性3、體內(nèi)容分類:1、處理體內(nèi)容的標(biāo)記。2、簡(jiǎn)單標(biāo)記三、自定義標(biāo)記庫(kù)的組成()1、標(biāo)記處理器 2、標(biāo)記庫(kù)描述符(TLD文件)四、開(kāi)發(fā)一個(gè)自定義標(biāo)記庫(kù)的步驟()1、編寫(xiě)標(biāo)記處理器。2、編寫(xiě)自定義標(biāo)記庫(kù)的描述文件TLD3、編寫(xiě)應(yīng)用標(biāo)記的JSP頁(yè)面。 五、在頁(yè)面中引入自定義標(biāo)記的方式()<%taglib uri=" " prefix="" %&

22、gt;第七章一、的基本組成,其中各庫(kù)的基本功能1、core標(biāo)記庫(kù):核心功能實(shí)現(xiàn),包括變量管理,迭代和條件判斷等2、SQL標(biāo)記庫(kù):操作數(shù)據(jù)庫(kù)3、XML標(biāo)記庫(kù):操XML4、I18N標(biāo)記庫(kù):國(guó)際化,數(shù)據(jù)格式顯示5、Fn標(biāo)記庫(kù):常用函數(shù)庫(kù),包括String操作,集合類型操作等。二、標(biāo)記庫(kù)有哪幾種標(biāo)記,各類標(biāo)記的作用如何(重點(diǎn))1、通用標(biāo)記:實(shí)現(xiàn)信息顯示、變量管理、異常處理等。2、流程控制標(biāo)記:實(shí)現(xiàn)分支處理、迭代等基本流程控制。3、URL標(biāo)記:實(shí)現(xiàn)URL重定位、格式化等 三、通用標(biāo)記(流程控制標(biāo)記,標(biāo)記)具體包含那幾個(gè)標(biāo)記,其語(yǔ)法格式如何,參數(shù)的意義,使用方法1、通用標(biāo)記包含四個(gè)標(biāo)記:<c:out

23、>、<c:set>、<c:remove>、<c:catch><c:out>標(biāo)記負(fù)責(zé)把變量或表達(dá)式的計(jì)算結(jié)果輸出到JSPWriter,其功能與調(diào)用out.println()基本一致。<c:out>可以包含標(biāo)記體內(nèi)容,也可以不包含。當(dāng)不包含體內(nèi)容時(shí),語(yǔ)法格式如下。(1)不帶標(biāo)記體 <c:out value=“var” escapeXml=“true|false” default=“defaultValue”/> 其中屬性default的值為當(dāng)變量var不存在時(shí),標(biāo)記缺省顯示的內(nèi)容。(2)含體內(nèi)容 <c:out va

24、lue=“var” escapeXml=“true|false” > 這里是BODY,可以是任何合法的jsp或者是html代碼。 </c:out> <c:set>標(biāo)記用于在某個(gè)范圍(page,request,session或application)里面設(shè)置特定的變量,或者設(shè)置某個(gè)已經(jīng)存在的Javabean的屬性。其功能類似于<%request.setAttribute(“name”,value)%>。<c:set>可以含有標(biāo)記體內(nèi)容,也可以不包含標(biāo)記體內(nèi)容。當(dāng)不包含標(biāo)記體內(nèi)容時(shí),語(yǔ)法如下:<c:set value=“value”var

25、=“varName”scope= “page|request|session|application”/ >其中屬性var為設(shè)置的變量的名稱,value為變量的值,scope為可選屬性,表示設(shè)置變量的范圍,缺省為page。當(dāng)標(biāo)記包含體內(nèi)容時(shí),<c:set>語(yǔ)法如下:<c:set var=“varName” scope= “page|request|session|application” > Body content</c:set> 由于包含體內(nèi)容時(shí),將采用體內(nèi)容作為變量的初始值,因此,此時(shí)標(biāo)記不能帶有屬性value。 <c:remove>

26、的作用是刪除某個(gè)變量。類似于<%session.removeAttribute(“name”)%>,它的語(yǔ)法格式為:<c:remove var=“varName” scope= “page|request|session|application”/ >其中屬性var為要?jiǎng)h除的變量的名稱 <c:catch>的作用是捕捉嵌套在它內(nèi)部的標(biāo)記和腳本所拋出的異常。類似于<%try catch %>,它的語(yǔ)法格式為: <c:catch var=“varName”> nested actions </c:catch> 其中可選屬性var

27、用來(lái)保存捕捉到的異常信息。 流程控制標(biāo)記:分支處理:<c:if>、<c:choose>、<c:when>和<c:otherwise> 循環(huán)處理:<c:forEach>、<c:forTokens> <c:if>實(shí)現(xiàn)條件判斷,有兩種形式:(1)無(wú)標(biāo)記體的格式如下:<c:iftest=“testCondition”var=“varName”scope=“page|request|session|application”/> var用來(lái)保存條件判斷的結(jié)果,scope設(shè)置它的范圍。(2)含標(biāo)記體的格式<

28、c:iftest=“testCondition”var=“varName”scope=“page|request|session|application”> body內(nèi)容 </c:if> 只有在屬性test為true時(shí),標(biāo)記體內(nèi)容才會(huì)被輸出到頁(yè)面。 標(biāo)記<c:choose>一般和<c:when>、<c:otherwise>一起使用實(shí)現(xiàn)多路分支。其功能相當(dāng)于java中的switch(i) case 0:.case n:default: <c:choose>的形式如下: <c:choose> body內(nèi)容(<c:w

29、hen>、<c:otherwise>) </c:choose> 注意:body部分只能由以下內(nèi)容:空格;0個(gè)或多個(gè)<c:when>子標(biāo)記,且<c:when>必須在<c:otherwise>之前出現(xiàn);0個(gè)或多個(gè)<c:otherwise>子標(biāo)記。 <c:when>標(biāo)記代表選擇一個(gè)分支,格式如下: <c:when test="testCondition"> body內(nèi)容 </c:when> <c:forTokens>用來(lái)瀏覽一字符串中所有的成員,其成員由分

30、割符決定。形式如下: <c:forTokens items=“stringForTokens" delims="delimiters" var="varName"> varStatus="varStatusName" begin=“begin” end=“end”step=“step”> body內(nèi)容 </c:forTokens> items指定要處理的字符串對(duì)象,elims為分割符,var指定當(dāng)前項(xiàng)的變量,varStatusName表示當(dāng)前循環(huán)狀態(tài),begin是開(kāi)始條件,end是結(jié)束條件,st

31、ep是循環(huán)步長(zhǎng),默認(rèn)為1。 <c:forEach>是最常用的標(biāo)記,功能同java的for循環(huán)。它有兩種形式。(1)遍歷集合對(duì)象 <c:forEach items=“collection" var="varName"> varStatus="varStatusName" begin=“begin” end=“end”step=“step”> body內(nèi)容 </ c:forEach>(2)固定次數(shù)的循環(huán) <c:forEach var="varName"> varStatus=

32、"varStatusName" begin=“begin” end=“end” step=“step”> body內(nèi)容 </c:forEach> 其中begin和end是必選屬性。 URL標(biāo)記:JSTL包含三個(gè)URL操作有關(guān)的標(biāo)記,分別是: <c:import>,<c:redirect>和<c:url>。另外還有一個(gè)輔助標(biāo)記<c:param>。<c:import> <c:import>用來(lái)導(dǎo)入一個(gè)URL資源,相當(dāng)于JSP的 <jsp:include page=“path”>

33、 <c:import>標(biāo)記體使用<c:param>可以把屬性值傳給被導(dǎo)入的頁(yè)面。其格式如下:<c:importurl=“url”var=“varName”scope=“page|request|session|application”> 可選的<c:param></c:import> <c:param>在<c:import>,<c:redirect>中添加請(qǐng)求的屬性。當(dāng)標(biāo)記不含體內(nèi)容時(shí),屬性的值使用value屬性指定,格式如下: <c:param name=“name” value=“valu

34、e”/>當(dāng)標(biāo)記含體內(nèi)容時(shí),屬性的值body指定,格式如下: <c:param name=“name” > 屬性值 </c:param> <c:redirect>用來(lái)把客戶的請(qǐng)求轉(zhuǎn)發(fā)到另一個(gè)資源,相當(dāng)于JSP的<%request.sendRedirect(“other.jsp”)%>不包含體的格式如下: <c:redirect url=“value”/>包含體的格式如下: <c:redirect url=“value”> <c:param> subtags </c:redirect> <c

35、:url>用于構(gòu)造URL,主要的用途是URL重寫(xiě)。不包含體的格式如下: <c:urlvalue=“value”var=“varName”scope=“page|request|session|application” />包含體的格式如下: <c:urlvalue=“value”var=“varName”scope=“page|request|session|application” > <c:param> subtags </c:url> 第八章一、的基本概念,如何使用JDBC為多種關(guān)系數(shù)據(jù)庫(kù)提供了統(tǒng)一訪問(wèn)方式,作為特定廠商數(shù)據(jù)庫(kù)訪問(wèn)API的一種高級(jí)抽象,它主要包含一些通用的接口類。真正的數(shù)據(jù)庫(kù)訪問(wèn)操作實(shí)現(xiàn)是由各自數(shù)據(jù)庫(kù)廠

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論