WJ12-ANSWER0710_第1頁
WJ12-ANSWER0710_第2頁
WJ12-ANSWER0710_第3頁
WJ12-ANSWER0710_第4頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、第12章Servlet基礎(chǔ) 答案一、選擇題1. A2. B3. ABD4. B5. A6. D7. B、C二、判斷1、錯(cuò)2、對(duì)3、對(duì)三、填空1、程序式異常處理機(jī)制和聲明式異常處理機(jī)制。2、HttpServlet、GenericServlet、Servlet3、加載類,實(shí)例化,初始化,請(qǐng)求處理,銷毀四、簡(jiǎn)答1簡(jiǎn)述Servlet和JSP的關(guān)系。答:Servlet是服務(wù)器端運(yùn)行的一種Java應(yīng)用程序。當(dāng)瀏覽器端有請(qǐng)求則將其結(jié)果傳遞給瀏覽器。在JSP中使用到的所有對(duì)象都將被轉(zhuǎn)換為Servlet或者非Servlet的Java對(duì)象,然后被執(zhí)行,所以執(zhí)行 JSP實(shí)際上與執(zhí)行 Servlet是一樣的。2.簡(jiǎn)述

2、Servlet的生命周期。答:裝載 Servlet。實(shí)例化一個(gè)Servlet實(shí)例對(duì)象。調(diào)用Servlet的init()方法進(jìn)行初始化。 服務(wù)。卸載。Servlet的生命周期可分為下面幾個(gè)階段:(1)(2)(3)(4)(5)3簡(jiǎn)述HttpSession接口的功能和使用方法。答:.HttpSession接口是Servlet提供會(huì)話追蹤解決方案。HttpSession對(duì)象存放在服務(wù)器端,HttpSession進(jìn)行會(huì)話控制的過程:獲得一個(gè)HttpSession實(shí)例對(duì)象;訪問和設(shè)置與會(huì)話相關(guān)聯(lián)信息,維護(hù)會(huì)話的狀態(tài); 廢棄會(huì)話數(shù)據(jù)。只是對(duì)cookie和url重寫技術(shù)的封裝應(yīng)用。使用(1)(2)(3)編寫S

3、ervlet實(shí)例在web.xml文件中配置該Servlet 編寫其它文件4.簡(jiǎn)述開發(fā)一個(gè)Servlet所需要的步驟。 答:第一步:第二步:第三步:五. 編程1.編寫一個(gè)html頁面和一個(gè) Servelt,實(shí)現(xiàn)利用 Servelt的doPost方法讀取html文件中Form表單內(nèi)容。答:參考12.6.22.寫一個(gè)利用 HttpSession接口的用戶登錄的 Servlet,當(dāng)用戶已經(jīng)登錄時(shí),返回歡迎信 息;否則轉(zhuǎn)向登錄頁面。答:第一步:編寫 Servlet 實(shí)例 SessionServlet.java 所示。P ackage com;import java.io.*;import java.ut

4、il.*;import javax.servlet.*;import javax.servlet.htt p.*;/*使用HttpSession管理會(huì)話的登錄Servlet*/p ublic class LoginServlet extends Htt pServlet protected void doGet(Htt pServletRequest request,Http ServletRes po nse res po nse) throws ServletExce ption, lOExce ption doPo st(request, res po nse); protected v

5、oid doPo st(Htt pServletRequest request,Htt pServletRes po nse res po nse) throws ServletExce ption, lOExce ption res ponse.setContentTy pe(text/html;charset=GB2312);P rintWriter out = respo nse.getWriter();out. println(vhtml);out. println(vbody);out .p rintln();out.println( 使用 HttpSession 管理會(huì)話的登錄頁面

6、 );out. println(v/head);out. println(vbody);/獲取會(huì)話對(duì)象Htt pSession session = request.getSession();/從會(huì)話對(duì)象中讀取數(shù)據(jù)Boolean isLogin = (Boolean) session.getAttributeCisLogin);if (isLogin = null) isLogin = Boolean.FALSE;String user = request.get Parameter(user);String p assword = request.get Parameter pass);if

7、(isLogin.booleanValue() /從會(huì)話對(duì)象中讀取數(shù)據(jù)user = (String) session.getAttribute(user);Date loginTime = new Date(session.getCreationTime();out.println(vh2 歡迎您,+ user + ! v/h2);out.println(vh2 您的登錄時(shí)間是:+ loginTime + ”! v/h2); else if (user != null) & (p assword != null) /在會(huì)話對(duì)象中保存數(shù)據(jù)session.setAttribute(user, us

8、er);session.setAttribute(isLogin, Boolean.TRUE);Date loginTime = new Date(session.getCreationTime();out.println(vh2 歡迎您,+ user + ! v/h2);out.println(vh2 您的登錄時(shí)間是:+ loginTime + ! v/h2); else out.println(vh2請(qǐng)?jiān)谙旅孑斎氲卿浶畔?v/h2);out .p rintln(vform method= post action=login);out. println(vtable);out. printl

9、n(vtr);out.println(vtd 用戶名:);out. printlnCvtdx input name=user typ e=text); out .p rintln(v/tr);out. println(vtr);out.println( 密碼:v/td);out. printlnCvtdx input name= pass typ e= passwordv/td);out .p rintln();out. println(vtr);out. println(vtdv/td);out.println(vtdvinput name=ok type=submit value= 確定

10、); out.println(vinput name=cancel type=reset value= 重置 v/td); out .p rintln(v/tr);out. println(v/table); out. println(v/form);out. printlnCv/body);out. println(v/html);第二步:在web.xml文件中配置該Servlet vdescri ptionx/descri ptionvdis play-namegetSessionv/dis play-name vservlet-name getSession v/servlet-name vservlet-classcom.Sessio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論