重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
第二章:Servlet基礎(chǔ)
1,創(chuàng)建Servlet有幾種方式?處理http請(qǐng)求最好使用哪種方式?
1>直接實(shí)現(xiàn)Servlet接口和它的所有方法;
2>繼承GenericServlet類,實(shí)現(xiàn)service()方法;
3>繼承HttpServlet類,重寫所求類型的方法(doGet(),doPost())常用第三種方法
2,Servlet的生命周期
1>加載和實(shí)例化;
2>初始化,Servlet容器調(diào)用每個(gè)Servlet的init()方法對(duì)Servlet實(shí)例進(jìn)行初始化
3>處理請(qǐng)求,容器會(huì)為該請(qǐng)求創(chuàng)建一個(gè)請(qǐng)求對(duì)象和一個(gè)響應(yīng)對(duì)象并調(diào)用service()方法處理請(qǐng)求;
4>銷毀,當(dāng)容器需要終止Servlet時(shí)會(huì)調(diào)用Servlet的destroy()方法釋放正在使用的資源,被垃圾回收器回收
3,重定向和請(qǐng)求轉(zhuǎn)發(fā)的區(qū)別?
1>重定向前后創(chuàng)建不同的請(qǐng)求對(duì)象,請(qǐng)求轉(zhuǎn)發(fā)前后共享同一個(gè)請(qǐng)求對(duì)象
2>重定向訪問(wèn)過(guò)程結(jié)束后會(huì)改變?yōu)g覽器的url地址,請(qǐng)求轉(zhuǎn)發(fā)不會(huì)改變
3>請(qǐng)求轉(zhuǎn)發(fā)只能將請(qǐng)求轉(zhuǎn)發(fā)給同一個(gè)web應(yīng)用中的組件,重定向不僅可以重定向到當(dāng)前應(yīng)用程序中的其他資源,還可以重定向到同一站點(diǎn)上的其他應(yīng)用程序中的資源或其他站點(diǎn)的資源
4>重定向:你找我借錢,我沒(méi)錢,但是我讓你去找別人借錢。(再“借錢”這個(gè)動(dòng)作由你自己去執(zhí)行)
5>請(qǐng)求轉(zhuǎn)發(fā):你找我借錢,我沒(méi)錢,但是我可以幫你去找別人借錢。(再“借錢”這個(gè)動(dòng)作由我去執(zhí)行
4,JSP中的路徑問(wèn)題(請(qǐng)求轉(zhuǎn)發(fā)和重定向)
1>jsp中經(jīng)常會(huì)遇到圖片打不開(kāi)或404錯(cuò)誤,其實(shí)是路徑?jīng)]有寫對(duì),解決方法?
1》考慮鏈接或表單提交的路徑
2》重定向或請(qǐng)求轉(zhuǎn)發(fā)的路徑
2>具體解決方案:
1 表單提交和鏈接都是從客戶端請(qǐng)求請(qǐng)求而來(lái)/指的Tomcat的根目錄,寫絕對(duì)路徑應(yīng)該寫成"/當(dāng)前Web程序根名稱/資源名" 如"/WebModule1/jsp1.jsp","/bbs/servlet/MyServlet"
2 重定向和轉(zhuǎn)發(fā)的路徑問(wèn)題寫相對(duì)路徑重定向和轉(zhuǎn)發(fā)沒(méi)有區(qū)別,重定向response.sendRedirect("")是服務(wù)器向客戶端發(fā)送一個(gè)請(qǐng)求頭信息,由客戶端再請(qǐng)求一次服務(wù)器.因此情況同上述1的一樣,轉(zhuǎn)發(fā)是在服務(wù)器內(nèi)部進(jìn)行的,寫絕對(duì)路徑/開(kāi)頭指的是當(dāng)前的Web應(yīng)用程序.絕對(duì)路徑寫法就是"/jsp1.jsp"或"/servlet/MyServlet"
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。