下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java Web程序設(shè)計課程第1、2章章節(jié)檢測1、 選擇題:(每題4分,共40分)1、Servlet必須在什么環(huán)境下運行?( D ) A. 操作系統(tǒng) B. Java虛擬機 C. Web容器 D. Web服務(wù)器2、下面那個不是服務(wù)器頁面技術(shù)?( C ) A. JSP B. ASP C. PHP D. JavaScript3、 要使想服務(wù)器發(fā)送的數(shù)據(jù)不在瀏覽器的地址欄中顯示,應(yīng)該使用什么方法?( A ) A. POST B. GET C. PUT D. HEAD4、 考慮下面的HTML頁面代碼:請求,當(dāng)用戶在顯示的超鏈接上單擊時將調(diào)用HelloServlet的哪個方法?( B ) A. doPos
2、t() B. doGet() C. doForm() D. doHref()5、 將一個Student類的對象student用名稱studobj存儲到請求作用域中,下面代碼哪個是正確的?( C ) A. request.setAttribute(“student”,studobj) B. request.addAttribute(“student”,studobj) C. request.setAttribute(“studobj”,student) C. request.getAttribute(“studobj”,student)6、 如果需要向瀏覽器發(fā)送一個GIF文件,何時調(diào)用respo
3、nse.getOutputStream()?( B ) A. 在調(diào)用response.setContentType(“image/gif”)之前 B. 在調(diào)用response.setContentType(“image/gif”)之后 C. 在調(diào)用response.setDataType(“image/gif”)之前 D. 在調(diào)用response.setDataType(“image/gif”)之后7、 若需要向瀏覽器發(fā)送Microsoft Word文檔,應(yīng)使用下面哪條語句創(chuàng)建out對象?( D ) A. PrintWrite out=response.getServletOutput();
4、B. PrintWrite out=response.getWrite(); C. OutputStream out=response.getWriter(); D. OutputStream out=response.getOutputStream();8、 有名為helloweb的Web應(yīng)用程序,根目錄下的WEB-INF文件夾里有哪些內(nèi)容?( ABC ) A. classes目錄 B. lib目錄 C. web.xml D. Server.xml9、 對于名為helloweb的Web應(yīng)用程序,的定義為/helloServlet/hello/abc.jsp,那么測試頁面abc.jsp用的UR
5、L為( A ) A. http:/localhost:8080/helloweb/helloServlet/hello/abc.jsp B. http:/localhost:8080/helloweb/abc.jsp C. http:/localhost:8080/helloweb/helloServlet/abc.jsp D. http:/localhost:8080/helloweb/hello/abc.jsp10、想要正確顯示中文,下面那一個可以在Servlet的類hello.java中設(shè)置?( C ) A. request.setContentType(“text/html;chars
6、et=gb2312”); B. reponse.setContentType(“text/html;charset=gb2312”); C. request.setContentType(“charset=gb2312”); D. reponse.setContentType(“charset=gb2312”);二、簡答題:(每題20分,共60分)1、 Servlet屬于Java類嗎?為什么?它與Applet有什么區(qū)別?答:屬于java類 原因:java的類定義修飾符 class classname extends superclassname這 里,修飾符指public、private等。c
7、lassname和superclassname是合法的標(biāo)識符。extends用來表明classname是superclassname派生的子類。如果是沒有派生類,可以省略extendsservlet類public class ServletDemoFirst extends HttpServlet 從結(jié)構(gòu)上來說,符合java的類定義。所以是一個java類。與Applet的區(qū)別:Applet具有很好的圖形界面(AWT),與瀏覽器一起,在客戶端運行。Servlet 則沒有圖形界面,運行在服務(wù)器端。2、請簡要說說Servlet的生命周期,并給出狀態(tài)轉(zhuǎn)換圖。答:Servlet 生命周期:Servlet
8、 加載-實例化-服務(wù)-銷毀。3、 Servelt中有重定向和請求轉(zhuǎn)發(fā),請說明一下HttpServletResponse.sendRedirect( )方法、RequestDispatcher的formard( )方法和include( )方法中哪些屬于重定向,哪些屬于請求轉(zhuǎn)發(fā)?有何區(qū)別?答:重定向的方式有:HttpServletResponse的sendRedirect()方法, RequestDispatcher的forward()方法。 RequestDispatcher的include()方法屬于請求轉(zhuǎn)發(fā)。區(qū)別:HttpServletResponse.sendRedirect()方法將響
9、應(yīng)定向到參數(shù)location指定的、新的URL。location可以是一個絕對的URL,如 response.sendRedirect()也可以使用相對的URL。如果location以“/”開頭,則容器認(rèn)為相對于當(dāng)前Web應(yīng)用的根,否則,容器將解析為相對于當(dāng)前請求的URL。這種重定向的方法,將導(dǎo)致客戶端瀏覽器的請求URL跳轉(zhuǎn)。從瀏覽器中的地址欄中可以看到新的URL地址,作用類似于上面設(shè)置HTTP響應(yīng)頭信息的實現(xiàn)。RequestDispatcher.forward()方法將當(dāng)前的request和response重定向到該 RequestDispacher指定的
10、資源。這在實際項目中大量使用,因為完成一個業(yè)務(wù)操作往往需要跨越多個步驟,每一步驟完成相應(yīng)的處理后,轉(zhuǎn)向到下一個步驟。比如,通常業(yè)務(wù)處理在Servlet中處理,處理的結(jié)果轉(zhuǎn)向到一個JSP頁面進行顯示。這樣看起來類似于Servlet鏈的功能,但是還有一些區(qū)別。一個RequestDispatcher對象可以把請求發(fā)送到任意一個服務(wù)器資源,而不僅僅是另外一個Servlet。 include()方法將把Request Dispatcher資源的輸出包含到當(dāng)前輸出中。4、 實現(xiàn)一登錄頁面login.jsp,用戶名為自己的姓名,如對“張三”,其用戶名為“zhangsan”,密碼統(tǒng)一為“123”。當(dāng)?shù)卿洺晒Γ?/p>
11、跳轉(zhuǎn)到index.jsp;否則跳轉(zhuǎn)到error.jsp。請補充完整其Servlet代碼。login.jsp 用戶名: 密 碼: LoginServlet.javapackage com.demo;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.annotation.WebServlet;WebServlet(name=LoginServlet,urlPatterns=/login.do)public class LoginServlet extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException String name = request.getParameter(username ); String pwd = request.getParameter(pass
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)軟件銷售協(xié)議條款范本(2024年度)版B版
- 2025年度快遞業(yè)務(wù)運費標(biāo)準(zhǔn)合同范本3篇
- 北京市中考語文模擬試卷二套【附參考答案】
- 3 認(rèn)識方向(說課稿)-2023-2024學(xué)年二年級上冊數(shù)學(xué) 蘇教版
- 2024招投標(biāo)法規(guī)與協(xié)議管理實務(wù)操作指南版
- 2024毛竹山竹林碳匯項目承包合作協(xié)議3篇
- 16《新年的禮物》第一課時(說課稿)-2023-2024學(xué)年道德與法治一年級上冊統(tǒng)編版
- 2024版買賣合同協(xié)議書
- 4 說說我們的學(xué)校(說課稿)2024-2025學(xué)年統(tǒng)編版道德與法治三年級上冊
- 醫(yī)院內(nèi)分泌科改善護理服務(wù)行動用“心”控糖 共筑健康
- 班主任培訓(xùn)簡報4篇(一)
- 自愿放棄證明書怎么寫
- 成都市數(shù)學(xué)八年級上冊期末試卷含答案
- 危重癥患者轉(zhuǎn)運指南-課件
- 沖壓模具設(shè)計-沖壓模具設(shè)計
- 2023人才培養(yǎng)方案調(diào)查問卷
- 江蘇省2023年生物小高考試題含答案解析
- 八年級上冊地理全冊知識點總結(jié)
- 高等激光技術(shù)1
- GB/T 25786-20102-氨基-4-乙酰氨基苯甲醚
- 醫(yī)院崗位廉政風(fēng)險點查找和防控措施表(樣本)
評論
0/150
提交評論