版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、復(fù)習(xí)資料選擇題HTTP 哪個請求方式,請求參數(shù)會出現(xiàn)在網(wǎng)址列上?A) GET ( B) POSTWeb 容器在收到瀏覽器請求時,會如何處理請求?A ) 使用單一執(zhí)行緒處理所有請求B ) 一個請求就建立一個執(zhí)行緒來處理請求C ) 一個請求就建立一個行程來處理請求D ) 一個請求就執(zhí)行一個容器來處理請求Java EE 中各技術(shù)標(biāo)準(zhǔn)最后將由什么文件明訂規(guī)范?A) JCP ( B) JSR (C) JDK在 JSP 中,要定義一個方法,需要用到以下( )寫法。A. <%= %> B. <% %> C. <%! %> D. <% %>在 J2EE 中,在
2、web.xml 中,有如下代碼:<session - config><session - timeout>30</session - timeout></session - config>上述代碼定義了默認的會話超時時長,時長為 30 () 。A. 毫秒B. 秒 C. 分鐘 D. 小時JavaWeb 中( )類的( )方法用于創(chuàng)建對話。A. HttpServletRequest 、 getSessionB. HttpServletResponse 、 newSessionC. HtttpSession 、 newInstanceD. HttpSe
3、ssion 、 getSession給定一個 Servlet 的 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 s
4、tr=request.getAttribute(“name ”);D. 無法取出來下邊哪個不是JSP 的內(nèi)置對象?( )A. sessionB. requestC. cookie D. out關(guān)于 get 和 post 兩種請求,下列說法正確的是?( )A. Form 表單默認請求是get 請求。B. get 請求處理的數(shù)據(jù)量大小不受到限制。C. post 請求地址欄里是能看到數(shù)據(jù)的,所以傳送用戶信息盡量避免使用。D. post 請求可以由 doGet 方法處理。JavaBean 的方式?( )A. <jsp:useBean id="address" class=&q
5、uot;AddressBean" />B. <jsp:useBean 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)該
6、存儲在( )中。A. sessionB. applicationC. requestD. 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. getAttrib
7、ute (“userid ”);在 JSP 中,有 EL 表達式 $10*10 ne 10 ,結(jié)果是( )。A. 100B. trueC. fasleD. 以上都不對有關(guān)會話跟蹤技術(shù)描述不正確的是(A. Cookie 是 Web 服務(wù)器發(fā)送給客戶端的一小段信息,客戶端請求時,可以讀取該信息發(fā)送到服務(wù)器端B. 關(guān)閉瀏覽器意味著會話ID 丟失,但所有與原會話關(guān)聯(lián)的會話數(shù)據(jù)仍保留在服務(wù)器上,直至?xí)掃^期C. 在禁用 Cookie 時可以使用 URL 重寫技術(shù)跟蹤會話D. 隱藏表單域?qū)⒆侄翁砑拥?HTML 表單并在客戶端瀏覽器中顯示在 JSP 頁面中使用 <c:forEach> 標(biāo)簽, 對
8、 session 中集合對象arr 進行迭代時, items屬性賦值正確的是( ) 。A. <c:forEach var= ” bean ” items= ” 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 過濾器
9、的生命周期方法中,每當(dāng)傳遞請求或響應(yīng)時, web 容器會調(diào)用()方法。A.init B.service C.doFilter D.destroy利用 MVC 結(jié)構(gòu)搭建某網(wǎng)上書店系統(tǒng),設(shè)計用戶登陸界面,如果你是設(shè)計人員,你將在三層結(jié)構(gòu)的( )中實現(xiàn)。A.模型層 B.視圖層 C.數(shù)據(jù)訪問層 D.控制層Servlet JSP 主要是屬于哪個Java 平臺的規(guī)范之中?( A) Java SE ( B ) Java ME ( C ) Java EE ( D )其他在 JSP 中,要直接輸出一個值,需要用到以下( )寫法。A. <%= %> B. <% %> C. <%! %
10、> D. <% %>Servlet JSP 必須基于哪一類型的容器才能提供服務(wù)?( A) Applet 容器( B )應(yīng)用程序客戶端容器(c) web容器 (D)其他關(guān)于 get 和 post 兩種請求,下列說法正確的是?( )A. get 請求處理的數(shù)據(jù)量大小不受到限制。B. post 請求可以由 doGet 方法處理。C. Form 表單默認請求是get 請求。D. post 請求地址欄里是能看到數(shù)據(jù)的,所以傳送用戶信息盡量避免使用。在 Web 應(yīng)用程序的檔案與目錄結(jié)構(gòu)中, web.xml 是直接放置在哪個目錄之中?E. ) WEB-INF 目錄( B) conf 目錄(
11、 C ) lib 目錄 ( D ) classes 目錄何者可以實作使用者的自動登入機制?A)HttpSessionB) Cookie( C )HttpServletRequest ( D ) URL 重寫關(guān)于 JSP 的描述,哪個正確?( A )JSP 是直譯式的網(wǎng)頁,與 Servlet 無關(guān)F. )JSP 會先轉(zhuǎn)譯為 .java ,然后編譯為 .class 載入容器( C )JSP 會直接由容器動態(tài)生成 Servlet 實例,無需轉(zhuǎn)譯( D ) JSP 是丟到瀏覽器端,由瀏覽器進行直譯使用 Statement 的 executeQuery() 方法,會傳回哪個型態(tài)?(A)int ( B)b
12、oolean( C )ResultSet( D)Table若要針對 HTTP 請求撰寫 Servlet 類別,以下何者是正確的作法?( A )實作Servlet 界面( B )繼承GenericServlet( C )繼承HttpServlet( D ) 直接定義一個結(jié)尾名稱為 Servlet 的類別續(xù)上題,如何針對HTTP 的 GET 請求進行處理與響應(yīng)?( A )重新定義 service() 方法8) 重新定義 doGet() 方法( C )定義一個方法名稱為doService()( D )定義一個方法名稱為get()HttpServlet 是定義在哪個套件之中? A) javax.ser
13、vlet B) 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></servlet><servlet-mapping><servlet-name>GoodBye</servlet-name><
14、url-pattern>/goodbye</url-pattern></servlet-mapping>哪個 URL 可以正確的要求Servlet 進行請求處理?( A ) /GoodBye( B )/goodbye.do( C )/LoguotServlet( D )/goodbye在 Web 應(yīng)用程序中,何者負責(zé)將HTTP 請求轉(zhuǎn)換為 HttpServletRequest 物件?( A )Servlet 物件( B )HTTP 服務(wù)器( C )Web 容器( D )JSP 網(wǎng)頁在 Web 應(yīng)用程序的檔案與目錄結(jié)構(gòu)中, web.xml 是直接放置在哪個目錄之中?
15、(A)WEB-INF目錄( B )conf 目錄( C )lib 目錄( D )classes目錄在 MVC 架構(gòu)中,誰負責(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)只能用于單機應(yīng)用程序填空題:JSP有三種類型的元素,分別為:腳本元素 、指令元素、動作元素get請求的數(shù)據(jù)會附在URL之后,以
16、 2 分割URL和傳輸數(shù)據(jù),參數(shù)之間以&相 連。Servlet生命周期可分為四個階段:加載和實例化、初始化、處理請求、銷毀。JDBC的主要任務(wù)是:與數(shù)據(jù)庫建立連接、執(zhí)行SQL語句. 處理結(jié)果。PreparedStatement 接口中 executeUpdate()方法用于執(zhí)行 INSERT 等更新語句,并且返回一個整數(shù)。JSP中,常用的會話跟蹤技術(shù)有 Cookie技術(shù) Session技術(shù)、隱藏表單域技術(shù)、URL 重寫技術(shù)。JSTL中,c:forEach標(biāo)簽用于遍歷集合或迭代指定的次數(shù)。JSTL中,c:if標(biāo)簽用于進行條件判斷。完善以下登錄后臺代碼ResultSet rs = null
17、;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.getUname();psmt.setString(2, user.getUpassword();rs = psmt. e
18、xecuteQuery() ;isLogin = rs. next(); catch (SQLException e) e.printStackTrace(); finally JDBCUtil.close(conn, psmt, rs);判斷題JSP從本質(zhì)上講可以看成是一個 servlet對象。V表單提交數(shù)據(jù)時,用name屬性標(biāo)記傳送名稱,value屬性承載傳送值。VInclude動作和Include指令執(zhí)行的過程是相同的。乂HTTP協(xié)議是一種無狀態(tài)協(xié)議。VJDBC用于實現(xiàn)Java與數(shù)據(jù)庫的交互,但是不可以在jsp中使用。乂forward動作可以把當(dāng)前網(wǎng)頁重新導(dǎo)向另外的一個服務(wù)器。x超鏈接不
19、可以傳遞參數(shù)。x簡答題簡述JSP四種作用域的生命周期和可訪問性?頁面域(pageContex ),頁面域的生命周期是指頁面執(zhí)行期間。存儲在頁面域的對象 只對于它所在頁面是可訪問的。請求域( request ) ,請求域的生命周期是指一次請求過程。存儲在請求域中的對象只有在此次請求過程中才可以被訪問。會話域 ( session ) , 會話域的生命周期是指某個客戶端與服務(wù)器所連接的時間; 客戶端在第一次訪問服務(wù)器時創(chuàng)建會話,在關(guān)閉瀏覽器或主動退出后,會話結(jié)束。存儲在會話域中的對象在整個會話期間(可能包含多次請求)都可以被訪問。應(yīng)用域( application ) ,應(yīng)用域的生命周期是指從服務(wù)器開
20、始執(zhí)行服務(wù)到服務(wù)器關(guān)閉為止,是四個作用域中時間最長的。存儲在應(yīng)用域中的對象在整個應(yīng)用程序運行期間可以被所有 JSP 和 Servlet 共享訪問。簡述轉(zhuǎn)發(fā)( forword )與重定向( sendRedirect )的區(qū)別?1) 轉(zhuǎn)發(fā)只能將請求轉(zhuǎn)發(fā)給同一個Web 應(yīng)用中的組件;而重定向不僅可以重定向到當(dāng)前應(yīng)用程序中的其他資源,還可以重定向到其他站點的資源;2) 重定向的訪問過程結(jié)束后,瀏覽器地址欄中顯示的 URL 會發(fā)生改變;而轉(zhuǎn)發(fā)過程結(jié)束后,瀏覽器地址欄保持初始的 URL 地址不變;3) 重定向?qū)g覽器的請求直接作出響應(yīng),響應(yīng)的結(jié)果就是告訴瀏覽器去重新發(fā)出對另外一個 URL 的訪問請求;轉(zhuǎn)發(fā)
21、在服務(wù)器端內(nèi)部將請求轉(zhuǎn)發(fā)給另外一個資源,瀏覽器并不知道在服務(wù)器程序內(nèi)部發(fā)生了轉(zhuǎn)發(fā)行為;4) 轉(zhuǎn)發(fā)調(diào)用者與被調(diào)用者之間共享相同的 request 對象和 response 對象, 它們屬于同一個訪問請求和響應(yīng)過程;而重定向調(diào)用者與被調(diào)用者使用各自的 request 對 象和 response 對象,它們屬于兩個獨立的訪問請求和響應(yīng)過程。談?wù)勀銓?MVC 分層開發(fā)模式的理解?MVC 模式包含:模型層(Model)、視圖層(View)、控制層(Controller)三個 層級。1) 模型層主要負責(zé)封裝數(shù)據(jù)和業(yè)務(wù)操作。包括對用戶請求的數(shù)據(jù)和數(shù)據(jù)庫查詢的數(shù)據(jù)進行封裝,以及對業(yè)務(wù)處理邏輯進行封裝。2) 視
22、圖層主要指與用戶交互的界面,如: html,jsp 等。這層主要用于讓用戶輸入數(shù)據(jù)和顯示數(shù)據(jù)處理后的結(jié)果。3) 控制層主要的工作就是控制整個系統(tǒng)處理的流程,其角色通常是介于視圖層和模型層之間,進行數(shù)據(jù)傳遞和流程轉(zhuǎn)向。4) 控制層將用戶請求數(shù)據(jù)和業(yè)務(wù)處理邏輯交給相應(yīng)的模型,視圖層從模型中獲取數(shù)據(jù), 并跟隨模型層數(shù)據(jù)的更新而更新。 開發(fā)人員在后期對項目的業(yè)務(wù)邏輯維護時,只需要對模型層做更新、變動,而不需要牽扯到視圖層,這樣一來,即可將網(wǎng)頁設(shè)計和程序處理完整的分離,又可使日后的維護更具彈性。簡述include指令元素與include動作元素的相同點與不同點?答:共同點:兩者的作用都是在一個 JSP中
23、引入其他的頁面,實現(xiàn)頁面的復(fù)用。不同點:對包含文件的處理方式和處理時間不同。include指令元素(靜態(tài)引入),是在翻譯階段就引入所包含的文件,被處理的文件在邏 輯和語法上依賴于當(dāng)前JSP頁面,具優(yōu)點是頁面的執(zhí)行速度快。include動作元素(動態(tài)引入),是在JSP頁面運行時才會引入該文件,被包含的文件在 邏輯和語法上獨立于當(dāng)前JSP頁面,具優(yōu)點是可以使用子元素更加靈活地處理所需要的 文件,缺點是執(zhí)行速度要慢一些。簡述JSP的運行原理(也可畫圖說明)。答案一:(畫圖說明)JSP調(diào)用客尸端瀏覽器Web服務(wù)器答案二:(文字說明)JSP引擎首先查找該請求的jsp文件是否存在,若存在,則判斷該文件是否
24、修改或首次調(diào)用;若不存在,則返回報錯信息,被修改過的或首次調(diào)用的JSP文件,JSP引擎先將該JSP文件轉(zhuǎn)換成一個Java源文件(Servlet),然后再把該Java源文件編譯成相應(yīng)的class字節(jié)碼文件。執(zhí)行class字節(jié)碼文件,并將處理的結(jié)果返回給 Web服務(wù)器,再返回給客戶端瀏覽器進 行顯示。編寫一個動態(tài)顯示用戶列表的頁面。參考內(nèi)容如下:用戶ID用戶名狀態(tài)操作1admin:正常修改|刪除2zhangsan正常修改|刪除3lisi不口用修改|咽已知的信息為:后臺已通過request對象將用戶(User.java )列表信息傳至前臺, 傳值的參數(shù)名稱為“userList;其中User對象的屬性
25、包含:id、name、status ;且page 指令已導(dǎo)入相關(guān)包和類。要求:1)使用table布局實現(xiàn)截圖中所有內(nèi)容(無需寫 css樣式、js腳本);2)列表內(nèi)容必須使用JSP腳本形式實現(xiàn)。3)列表內(nèi)容必須使用JSTL標(biāo)簽+EL表達式實現(xiàn)。答:<%List<User> userList = (List<User>)request.getAttribute( "userList"); %> <table ><tr><th>用戶 ID</th><th>用戶名</th>&
26、lt;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="#"
27、>修改 </a><a href="#">刪除</a></td></tr><% %></table >答:<table ><tr>vth>用戶 ID</th><th>用戶名</th>vth> 狀態(tài) v/th>vth> 操作 v/th></tr><c:forEach items ="$requestscope.userList " var="user&q
28、uot;><tr><td>$user.id </td><td>$ </td><td>$user.status=O?"正常""不可用"</td><td><a g6£="#”>修改</2><2 href="#”>刪除 v/a>v/td></tr></c:forEach ></table>.jsp有哪些內(nèi)置對象?作用分別是什么?a
29、pplication對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息。Config對象允許將初始化數(shù)據(jù)傳遞給一個 JSP頁面Exception對象含有只能由指定的JSP ”錯誤處理頁面”訪問的異常數(shù)據(jù)。Out對象代表提供輸出流的訪問Page 對象代表 JSP 頁面對應(yīng)的 Servlet 類實例PageContext 對象是 Jsp 頁面本身的上下文, 它提供唯一一組方法來管理具有不同作用域的屬性Request 對象提供對Http 請求數(shù)據(jù)的訪問, 同時還提供用于加入特定請求數(shù)據(jù)的上下文Response 對象允許直接訪問 HttpServletResponse 對象Session 對象可能是狀態(tài)管理上下文中使用最多的對話jsp 有哪些動作?作用分別是什么?<jsp:param> 操作被用來以“名值”隊的形式為其他標(biāo)簽提供附加信息<jsp:include> 操作允許在請求是在現(xiàn)成的 JSP 頁面里包含靜態(tài)或者動態(tài)資源<jsp:forward> 操作允許將請求轉(zhuǎn)發(fā)到另一個JSP 、 servlet 或靜態(tài)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度校園環(huán)境衛(wèi)生承攬保潔服務(wù)合同范本4篇
- 2024版含環(huán)保設(shè)施廠房個人租賃合同3篇
- 2025年度生產(chǎn)線承包與品牌合作協(xié)議4篇
- 2025年度物流運輸合同與貨物運輸服務(wù)購銷印花稅繳納模板4篇
- 2025年度新能源汽車研發(fā)生產(chǎn)合作協(xié)議書3篇
- 2025年度特色手工藝品代購代理合同4篇
- 2024版光纖網(wǎng)絡(luò)建設(shè)與運營合同
- 2025年度個人快件物流配送服務(wù)合同范本大全4篇
- 2025年度個人擔(dān)保個人創(chuàng)業(yè)貸款合同2篇
- 2025年度個人股東股權(quán)轉(zhuǎn)讓協(xié)議范本全面保障股權(quán)轉(zhuǎn)讓合法合規(guī)4篇
- 骨科手術(shù)后患者營養(yǎng)情況及營養(yǎng)不良的原因分析,骨傷科論文
- GB/T 24474.1-2020乘運質(zhì)量測量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實施方案(一)
- 高血壓患者用藥的注意事項講義課件
- 特種作業(yè)安全監(jiān)護人員培訓(xùn)課件
- (完整)第15章-合成生物學(xué)ppt
- 太平洋戰(zhàn)爭課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
評論
0/150
提交評論