下載本文檔
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)演出聘用舞蹈演員合同
- 高速公路PE排水管道協(xié)議
- 停車場(chǎng)充電樁建設(shè)與運(yùn)營(yíng)合同
- 農(nóng)業(yè)設(shè)施工程框架合同范本
- 鋁單板展覽館裝飾施工合同
- 建筑工程公司員工招聘合同
- 租賃吊籃合同書模板
- 大型商務(wù)中心廣告屏租賃合同
- 體育場(chǎng)館鋼筋工施工合同范文
- 延期勞動(dòng)合同協(xié)議三篇
- GB/T 2007.3-1987散裝礦產(chǎn)品取樣、制樣通則評(píng)定品質(zhì)波動(dòng)試驗(yàn)方法
- GB/T 14456.3-2016綠茶第3部分:中小葉種綠茶
- 《合理利用網(wǎng)絡(luò)》設(shè)計(jì) 省賽一等獎(jiǎng)
- GA 1800.5-2021電力系統(tǒng)治安反恐防范要求第5部分:太陽能發(fā)電企業(yè)
- 擋土墻基本知識(shí)課件
- 2011年考研英語一試卷真題(后附答案詳解)
- 電站鍋爐爐膛設(shè)計(jì)解讀
- 接地及防雷保護(hù)安全檢查表
- 2022環(huán)保檢測(cè)作業(yè)指導(dǎo)書(HJ1237-2021機(jī)動(dòng)車排放定期檢驗(yàn)規(guī)范)
- 相變材料與相變儲(chǔ)能技術(shù)課件
- 小學(xué)體育與健康人教三年級(jí)全一冊(cè)第三部分體育運(yùn)動(dòng)技能《快速跑》教案
評(píng)論
0/150
提交評(píng)論