版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、復(fù)習(xí)資料 選擇題HTTP哪個(gè)請求方式,請求參數(shù)會(huì)出現(xiàn)在網(wǎng)址列上?(A)GET (B)POSTWeb容器在收到瀏覽器請求時(shí),會(huì)如何處理請求?(A)使用單一執(zhí)行緒處理所有請求(B)一個(gè)請求就建立一個(gè)執(zhí)行緒來處理請求(C)一個(gè)請求就建立一個(gè)行程來處理請求(D)一個(gè)請求就執(zhí)行一個(gè)容器來處理請求Java EE中各技術(shù)標(biāo)準(zhǔn)最后將由什么文件明訂規(guī)范?(A)JCP (B)JSR (C)JDK在JSP中,要定義一個(gè)方法,需要用到以下( )寫法。A. <%= %> B. <% %> C. <%! %> D. <% %>在J2EE中,在web.xml中,有如下代碼:&
2、lt;session - config><session - timeout>30</session - timeout></session - config>上述代碼定義了默認(rèn)的會(huì)話超時(shí)時(shí)長,時(shí)長為30( )。A. 毫秒 B. 秒 C. 分鐘 D. 小時(shí)JavaWeb 中( )類的( )方法用于創(chuàng)建對話。A. HttpServletRequest、getSessionB. HttpServletResponse、newSessionC. HtttpSession、newInstanceD. HttpSession、getSession給定一個(gè) Ser
3、vlet 的doGet方法中的代碼片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“http:/localhost:8080/servlet/MyServlt”);那么在Servlet 中可以使用( )方法把屬性 name的值取出來。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”);C. Object str=request.getAttribute(“name”);D.
4、無法取出來下邊哪個(gè)不是JSP的內(nèi)置對象?( ) A.sessionB.requestC.cookieD.out關(guān)于get和post兩種請求,下列說法正確的是?( ) A.Form表單默認(rèn)請求是get請求。 B.get請求處理的數(shù)據(jù)量大小不受到限制。 C.post請求地址欄里是能看到數(shù)據(jù)的,所以傳送用戶信息盡量避免使用。 D.post請求可以由doGet方法處理。下面哪一個(gè)是正確使用JavaBean的方式?( ) A.<jsp:useBean id="address" class="AddressBean" /> B.<jsp:useBe
5、an name="address" class="AddressBean"/> C.<jsp:useBean bean="address" class="AddressBean" /> D.<jsp:useBean beanName="address" class="AddressBean" />在Java Web開發(fā)中,不同的客戶端需要共享數(shù)據(jù),則數(shù)據(jù)應(yīng)該存儲(chǔ)在( )中。 A. sessionB. applicationC. requestD.
6、 response在WEB應(yīng)用程序的目錄結(jié)構(gòu)中,在WEB-INF文件夾外的文件為( )。 A. jsp文件 B. class文件 C. jar文件 D. web.xml文件以下( )可用于檢索session屬性userid的值。 A. session. getAttribute (“userid”); B. session. setAttribute (“userid”); C. request. getParameter (“userid”); D. request. getAttribute (“userid”);在JSP中,有EL表達(dá)式$10*10 ne 10,結(jié)果是( )。 A. 10
7、0B. trueC. fasleD. 以上都不對有關(guān)會(huì)話跟蹤技術(shù)描述不正確的是( )。A. Cookie是Web服務(wù)器發(fā)送給客戶端的一小段信息,客戶端請求時(shí),可以讀取該信息發(fā)送到服務(wù)器端B. 關(guān)閉瀏覽器意味著會(huì)話ID丟失,但所有與原會(huì)話關(guān)聯(lián)的會(huì)話數(shù)據(jù)仍保留在服務(wù)器上,直至?xí)掃^期C. 在禁用Cookie時(shí)可以使用URL重寫技術(shù)跟蹤會(huì)話D. 隱藏表單域?qū)⒆侄翁砑拥紿TML表單并在客戶端瀏覽器中顯示在JSP頁面中使用<c:forEach>標(biāo)簽,對session中集合對象arr進(jìn)行迭代時(shí),items屬性賦值正確的是( )。A. <c:forEach var=”bean” items
8、=”session.arr”/>B. <c:forEach var=”bean” items=”$session.arr”/>C. <c:forEach var=”bean” items=”sessionScope.arr”/>D. <c:forEach var=”bean” items=”$sessionScope.arr”/>在Servlet過濾器的生命周期方法中,每當(dāng)傳遞請求或響應(yīng)時(shí),web容器會(huì)調(diào)用( )方法。 A.init B.service C.doFilter D.destroy 利用MVC結(jié)構(gòu)搭建某網(wǎng)上書店系統(tǒng),設(shè)計(jì)用戶登陸界
9、面,如果你是設(shè)計(jì)人員,你將在三層結(jié)構(gòu)的( )中實(shí)現(xiàn)。 A.模型層 B.視圖層 C.數(shù)據(jù)訪問層 D.控制層ServletJSP主要是屬于哪個(gè)Java平臺(tái)的規(guī)范之中?(A)Java SE (B) Java ME (C) Java EE (D)其他在JSP中,要直接輸出一個(gè)值,需要用到以下( )寫法。A. <%= %> B. <% %> C. <%! %> D. <% %>ServletJSP必須基于哪一類型的容器才能提供服務(wù)?(A)Applet容器 (B)應(yīng)用程序客戶端容器(c)web容器 (D)其他關(guān)于get和post兩種請求,下列說法正確的是?(
10、 ) A.get請求處理的數(shù)據(jù)量大小不受到限制。 B.post請求可以由doGet方法處理。C.Form表單默認(rèn)請求是get請求。 D.post請求地址欄里是能看到數(shù)據(jù)的,所以傳送用戶信息盡量避免使用。在Web應(yīng)用程序的檔案與目錄結(jié)構(gòu)中,web.xml是直接放置在哪個(gè)目錄之中?(A)WEB-INF目錄 (B)conf目錄(C)lib目錄 (D)classes目錄何者可以實(shí)作使用者的自動(dòng)登入機(jī)制?(A)HttpSession (B)Cookie(C)HttpServletRequest (D)URL重寫關(guān)于JSP的描述,哪個(gè)正確?(A)JSP是直譯式的網(wǎng)頁,與Servlet無關(guān)(B)JSP會(huì)先轉(zhuǎn)
11、譯為.java,然后編譯為.class載入容器(C)JSP會(huì)直接由容器動(dòng)態(tài)生成Servlet實(shí)例,無需轉(zhuǎn)譯(D)JSP是丟到瀏覽器端,由瀏覽器進(jìn)行直譯使用Statement的executeQuery()方法,會(huì)傳回哪個(gè)型態(tài)?(A)int (B)boolean(C)ResultSet (D)Table若要針對HTTP請求撰寫Servlet類別,以下何者是正確的作法? (A)實(shí)作Servlet界面(B)繼承GenericServlet(C)繼承HttpServlet(D)直接定義一個(gè)結(jié)尾名稱為Servlet的類別續(xù)上題,如何針對HTTP的GET請求進(jìn)行處理與響應(yīng)?(A)重新定義service()方
12、法(B)重新定義doGet()方法(C)定義一個(gè)方法名稱為doService()(D)定義一個(gè)方法名稱為get()HttpServlet是定義在哪個(gè)套件之中?(A)javax.servlet(B)javax.servlet.http(C)java.http(D)javax.http你在web.xml中定義了以下的內(nèi)容: <servlet> <servlet-name>Goodbye</servlet-name> <servlet-class>cc.openhome.LogutServlet</servlet-class></se
13、rvlet><servlet-mapping> <servlet-name>GoodBye</servlet-name> <url-pattern>/goodbye</url-pattern></servlet-mapping>哪個(gè)URL可以正確的要求Servlet進(jìn)行請求處理?(A)/GoodBye(B)/goodbye.do(C)/LoguotServlet(D)/goodbye在Web應(yīng)用程序中,何者負(fù)責(zé)將HTTP請求轉(zhuǎn)換為HttpServletRequest物件?(A)Servlet物件(B)HTTP服務(wù)器(
14、C)Web容器(D)JSP網(wǎng)頁在Web應(yīng)用程序的檔案與目錄結(jié)構(gòu)中,web.xml是直接放置在哪個(gè)目錄之中?(A)WEB-INF目錄(B)conf目錄(C)lib目錄(D)classes目錄在MVC架構(gòu)中,誰負(fù)責(zé)通知應(yīng)用程序客戶端,應(yīng)用程序本身有狀態(tài)改變?(A)模型(Model) (B)視圖(View)(C)控制器(Controller)MVC與Model 2架構(gòu)最大的差別在于?(A)Model 2架構(gòu)的視圖是由HTML組成(B)Model 2架構(gòu)中的模型無法通知視圖狀態(tài)已更新(C)MVC架構(gòu)是基于請求響應(yīng)模型(D)MVC架構(gòu)只能用于單機(jī)應(yīng)用程序填空題: JSP有三種類型的元素,分別為:腳本元素
15、 、 指令元素 、 動(dòng)作元素 get請求的數(shù)據(jù)會(huì)附在URL之后,以 ? 分割URL和傳輸數(shù)據(jù),參數(shù)之間以 & 相連。 Servlet生命周期可分為四個(gè)階段:加載和實(shí)例化、初始化、 處理請求 、銷毀。 JDBC的主要任務(wù)是:與數(shù)據(jù)庫建立連接 、執(zhí)行SQL語句、 處理結(jié)果 。 PreparedStatement接口中 executeUpdate() 方法用于執(zhí)行INSERT等更新語句,并且返回一個(gè)整數(shù)。 JSP中,常用的會(huì)話跟蹤技術(shù)有Cookie技術(shù)、Session技術(shù)、隱藏表單域技術(shù)、URL重寫技術(shù)。 JSTL中,<c:forEach>標(biāo)簽用于遍歷集合或迭代指定的次數(shù)。 JS
16、TL中, <c:if> 標(biāo)簽用于進(jìn)行條件判斷。完善以下登錄后臺(tái)代碼ResultSet rs = null;PreparedStatement psmt = null;boolean isLogin = false;String sql="SELECT * FROM user WHERE u_name = ? AND u_password = ?"Connection conn = JDBCUtil. getConnection() ;try psmt = conn.prepareStatement( sql );psmt.setString( 1 , user.
17、getUname();psmt.setString( 2 , user.getUpassword();rs = psmt. executeQuery() ;isLogin = rs. next() ; catch (SQLException e) e.printStackTrace(); finally JDBCUtil.close(conn, psmt, rs);判斷題JSP 從本質(zhì)上講可以看成是一個(gè)servlet 對象。表單提交數(shù)據(jù)時(shí),用name屬性標(biāo)記傳送名稱,value屬性承載傳送值。Include動(dòng)作和Include指令執(zhí)行的過程是相同的。×HTTP協(xié)議是一種無狀態(tài)協(xié)議。J
18、DBC用于實(shí)現(xiàn)Java與數(shù)據(jù)庫的交互,但是不可以在jsp中使用。×forward動(dòng)作可以把當(dāng)前網(wǎng)頁重新導(dǎo)向另外的一個(gè)服務(wù)器。×超鏈接不可以傳遞參數(shù)。×簡答題簡述JSP四種作用域的生命周期和可訪問性? 頁面域(pageContex),頁面域的生命周期是指頁面執(zhí)行期間。存儲(chǔ)在頁面域的對象只對于它所在頁面是可訪問的。 請求域(request),請求域的生命周期是指一次請求過程。存儲(chǔ)在請求域中的對象只有在此次請求過程中才可以被訪問。 會(huì)話域(session),會(huì)話域的生命周期是指某個(gè)客戶端與服務(wù)器所連接的時(shí)間;客戶端在第一次訪問服務(wù)器時(shí)創(chuàng)建會(huì)話,在關(guān)閉瀏覽器或主動(dòng)退出后,
19、會(huì)話結(jié)束。存儲(chǔ)在會(huì)話域中的對象在整個(gè)會(huì)話期間(可能包含多次請求)都可以被訪問。 應(yīng)用域(application),應(yīng)用域的生命周期是指從服務(wù)器開始執(zhí)行服務(wù)到服務(wù)器關(guān)閉為止,是四個(gè)作用域中時(shí)間最長的。存儲(chǔ)在應(yīng)用域中的對象在整個(gè)應(yīng)用程序運(yùn)行期間可以被所有JSP和Servlet共享訪問。簡述轉(zhuǎn)發(fā)(forword)與重定向(sendRedirect)的區(qū)別?1) 轉(zhuǎn)發(fā)只能將請求轉(zhuǎn)發(fā)給同一個(gè)Web應(yīng)用中的組件;而重定向不僅可以重定向到當(dāng)前應(yīng)用程序中的其他資源,還可以重定向到其他站點(diǎn)的資源;2) 重定向的訪問過程結(jié)束后,瀏覽器地址欄中顯示的URL會(huì)發(fā)生改變;而轉(zhuǎn)發(fā)過程結(jié)束后,瀏覽器地址欄保持初始的URL地
20、址不變;3) 重定向?qū)g覽器的請求直接作出響應(yīng),響應(yīng)的結(jié)果就是告訴瀏覽器去重新發(fā)出對另外一個(gè)URL的訪問請求;轉(zhuǎn)發(fā)在服務(wù)器端內(nèi)部將請求轉(zhuǎn)發(fā)給另外一個(gè)資源,瀏覽器并不知道在服務(wù)器程序內(nèi)部發(fā)生了轉(zhuǎn)發(fā)行為;4) 轉(zhuǎn)發(fā)調(diào)用者與被調(diào)用者之間共享相同的request對象和response對象,它們屬于同一個(gè)訪問請求和響應(yīng)過程;而重定向調(diào)用者與被調(diào)用者使用各自的request對象和response對象,它們屬于兩個(gè)獨(dú)立的訪問請求和響應(yīng)過程。談?wù)勀銓VC分層開發(fā)模式的理解?MVC模式包含:模型層(Model)、視圖層(View)、控制層(Controller)三個(gè)層級。1) 模型層主要負(fù)責(zé)封裝數(shù)據(jù)和業(yè)務(wù)操作
21、。包括對用戶請求的數(shù)據(jù)和數(shù)據(jù)庫查詢的數(shù)據(jù)進(jìn)行封裝,以及對業(yè)務(wù)處理邏輯進(jìn)行封裝。2) 視圖層主要指與用戶交互的界面,如:html,jsp等。這層主要用于讓用戶輸入數(shù)據(jù)和顯示數(shù)據(jù)處理后的結(jié)果。3) 控制層主要的工作就是控制整個(gè)系統(tǒng)處理的流程,其角色通常是介于視圖層和模型層之間,進(jìn)行數(shù)據(jù)傳遞和流程轉(zhuǎn)向。4) 控制層將用戶請求數(shù)據(jù)和業(yè)務(wù)處理邏輯交給相應(yīng)的模型,視圖層從模型中獲取數(shù)據(jù),并跟隨模型層數(shù)據(jù)的更新而更新。開發(fā)人員在后期對項(xiàng)目的業(yè)務(wù)邏輯維護(hù)時(shí),只需要對模型層做更新、變動(dòng),而不需要牽扯到視圖層,這樣一來,即可將網(wǎng)頁設(shè)計(jì)和程序處理完整的分離,又可使日后的維護(hù)更具彈性。簡述include指令元素與in
22、clude動(dòng)作元素的相同點(diǎn)與不同點(diǎn)? 答:共同點(diǎn):兩者的作用都是在一個(gè)JSP中引入其他的頁面,實(shí)現(xiàn)頁面的復(fù)用。不同點(diǎn):對包含文件的處理方式和處理時(shí)間不同。include指令元素(靜態(tài)引入),是在翻譯階段就引入所包含的文件,被處理的文件在邏輯和語法上依賴于當(dāng)前JSP頁面,其優(yōu)點(diǎn)是頁面的執(zhí)行速度快。include動(dòng)作元素(動(dòng)態(tài)引入),是在JSP頁面運(yùn)行時(shí)才會(huì)引入該文件,被包含的文件在邏輯和語法上獨(dú)立于當(dāng)前JSP頁面,其優(yōu)點(diǎn)是可以使用子元素更加靈活地處理所需要的文件,缺點(diǎn)是執(zhí)行速度要慢一些。簡述JSP的運(yùn)行原理(也可畫圖說明)。答案一:(畫圖說明)答案二:(文字說明)JSP引擎首先查找該請求的jsp
23、文件是否存在,若存在,則判斷該文件是否修改或首次調(diào)用;若不存在,則返回報(bào)錯(cuò)信息,被修改過的或首次調(diào)用的JSP文件,JSP引擎先將該JSP文件轉(zhuǎn)換成一個(gè)Java源文件(Servlet),然后再把該Java源文件編譯成相應(yīng)的class字節(jié)碼文件。執(zhí)行class字節(jié)碼文件,并將處理的結(jié)果返回給Web服務(wù)器,再返回給客戶端瀏覽器進(jìn)行顯示。 編寫一個(gè)動(dòng)態(tài)顯示用戶列表的頁面。參考內(nèi)容如下:用戶ID用戶名狀態(tài)操作1admin正常修改|刪除2zhangsan正常修改|刪除3lisi不可用修改|刪除已知的信息為:后臺(tái)已通過request對象將用戶(User.java)列表信息傳至前臺(tái),傳值的參數(shù)名稱為“user
24、List”,其中User對象的屬性包含:id、name、status;且page指令已導(dǎo)入相關(guān)包和類。要求:1)使用table布局實(shí)現(xiàn)截圖中所有內(nèi)容(無需寫css樣式、js腳本); 2)列表內(nèi)容必須使用JSP腳本形式實(shí)現(xiàn)。3)列表內(nèi)容必須使用JSTL標(biāo)簽+EL表達(dá)式實(shí)現(xiàn)。答:<%List<User> userList = (List<User>)request.getAttribute("userList"); %><table><tr><th>用戶ID</th><th>用戶名&
25、lt;/th><th>狀態(tài)</th><th>操作</th></tr><%for(User u:userList)%><tr><td><%=u.getId() %></td><td><%=u.getName() %></td><td><%=u.getStatus()=1?"正常":"不可用" %></td><td><a href="#
26、">修改</a><a href="#">刪除</a></td></tr><% %></table>答:<table><tr><th>用戶ID</th><th>用戶名</th><th>狀態(tài)</th><th>操作</th></tr><c:forEach items="$requestScope.userList" var=&
27、quot;user"><tr><td>$user.id</td><td>$</td><td>$user.status=0?"正常":"不可用"</td><td><a href="#">修改</a><a href="#">刪除</a></td></tr></c:forEach></table>.
28、jsp有哪些內(nèi)置對象?作用分別是什么?application對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息。Config對象允許將初始化數(shù)據(jù)傳遞給一個(gè)JSP頁面Exception對象含有只能由指定的JSP“錯(cuò)誤處理頁面”訪問的異常數(shù)據(jù)。Out對象代表提供輸出流的訪問Page對象代表JSP頁面對應(yīng)的Servlet類實(shí)例PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性Request對象提供對Http請求數(shù)據(jù)的訪問,同時(shí)還提供用于加入特定請求數(shù)據(jù)的上下文 Response對象允許直接訪問HttpServletResponse對象Session對象可能是狀態(tài)管理上下文中使用最多的對話jsp有哪些動(dòng)作?作用分別是什么?<jsp:param>操作被用來以“名值”隊(duì)的形式為其他標(biāo)簽提供附加信息<jsp:include>操作允許在請求是在現(xiàn)成的JSP頁面里包含靜態(tài)或者動(dòng)態(tài)資源<jsp:forward>操作允許將請求轉(zhuǎn)發(fā)到另一個(gè)JSP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- N-Nitroso-clonidine-生命科學(xué)試劑-MCE-2307
- IRF1-IN-1-生命科學(xué)試劑-MCE-6527
- 二零二五年度文化場館消毒防疫服務(wù)合同
- 二零二五年度電動(dòng)助力車租賃與充電樁安裝合同
- 2025年度房屋買賣合同變更及產(chǎn)權(quán)過戶補(bǔ)充協(xié)議
- 2025年度理發(fā)店入股與客戶滿意度提升合作協(xié)議
- 施工現(xiàn)場施工防塌陷制度
- 施工單位關(guān)于施工設(shè)備的工作聯(lián)系函
- 綠色校園教學(xué)樓電氣節(jié)能與環(huán)保方案
- 食堂的應(yīng)急預(yù)案
- GB/T 44143-2024科技人才評價(jià)規(guī)范
- 對醫(yī)院領(lǐng)導(dǎo)的批評意見怎么寫更合適范文(6篇)
- 賬期協(xié)議書賬期合同書
- 2024年常德職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整
- 天津市河?xùn)|區(qū)2023-2024學(xué)年九年級上學(xué)期期末數(shù)學(xué)試題
- 工程防滲漏培訓(xùn)課件
- 黑龍江省哈爾濱市2024年數(shù)學(xué)八年級下冊期末經(jīng)典試題含解析
- 牛津3000核心詞匯表注釋加音標(biāo)1-4 完整版
- 高中英語以讀促寫教學(xué)策略與實(shí)踐研究課件
- 金屬表面處理中的冷噴涂技術(shù)
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量檢測化學(xué)試題(解析版)
評論
0/150
提交評論