freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

servlet核心技術(shù)ppt課件(編輯修改稿)

2025-06-01 18:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 rEncoding() 獲取客戶(hù)端請(qǐng)求的編碼格式 Enumeration getParameterNames() 獲取客戶(hù)端請(qǐng)求的所有參數(shù)名 String getParameter(String name) 根據(jù)客戶(hù)端請(qǐng)求的參數(shù)名獲取參數(shù)值 獲取客戶(hù)端信息( 2) 實(shí)例: Servlet主要代碼如下: public class ClientInfoServlet extends HttpServlet{ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { (req, resp)。 } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { (GBK)。 //設(shè)置響應(yīng)的編碼類(lèi)型為 GBK PrintWriter out=()。 //獲取輸出對(duì)象 …… (td客戶(hù)端主機(jī)名 /td)。 (td+()+/td)。 …… (td客戶(hù)端 IP地址 /td)。 (td+()+/td)。 …… ()。//關(guān)閉輸出對(duì)象 } } 獲取客戶(hù)端信息( 3) 配置 ,運(yùn)行結(jié)果如圖所示: 返回 Servlet中會(huì)話(huà)設(shè)置 獲取 HttpSession對(duì)象 在 HttpSession對(duì)象中保存數(shù)據(jù) 在 HttpSession對(duì)象中讀取數(shù)據(jù) 返回 獲取 HttpSession對(duì)象 當(dāng)需要為客戶(hù)端建立 session時(shí), Servlet容器會(huì)給每一個(gè)用戶(hù)建立一個(gè) HttpSession對(duì)象。獲取 HttpSession對(duì)象的方式是通過(guò)調(diào)用HttpServletRequest 接口提供的以下兩個(gè)方法: public HttpSession getSession() public HttpSession getSession(Boolean create) 使用無(wú)參數(shù)的 getSession()方法會(huì)獲取一個(gè) HttpSession對(duì)象,而對(duì)于帶參數(shù)的 getSession()方法,如果當(dāng)前請(qǐng)求不屬于任何會(huì)話(huà),而且參數(shù) create值為 true, 則創(chuàng)建一個(gè)新會(huì)話(huà),否則返回 null, 此后所有來(lái)自同一個(gè)的請(qǐng)求都屬于這個(gè)會(huì)話(huà)。 返回 在 HttpSession對(duì)象中保存數(shù)據(jù) 獲取到 HttpSession對(duì)象后,通過(guò) HttpSession對(duì)象的 setAttribute()方法通過(guò)綁定一對(duì)名字 /值數(shù)據(jù),可將相關(guān)數(shù)據(jù)保存到當(dāng)前會(huì)話(huà)中,如果會(huì)話(huà)中已經(jīng)存在該名字則替換它, setAttribute()方法的語(yǔ)法格式如下: public void setAttribute(String name,Object value) 參數(shù) name是綁定到會(huì)話(huà)中的屬性名稱(chēng),參數(shù) value是屬性的值。 返回 在 HttpSession對(duì)象中讀取數(shù)據(jù) HttpSession提供的 getAttribute()方法可讀取存儲(chǔ)在會(huì)話(huà)中的對(duì)象 , 該方法的語(yǔ)法格式如下: public Object getAttribute(String name) 參數(shù) name的值為 setAttribute(String name,Object value)方法中設(shè)置的 name的值。 返回 Servlet中異常設(shè)置( 1) 在 Servlet中,可使用兩種處理異常的方式: 在 try/catch語(yǔ)句的 catch語(yǔ)句塊中直接生成并輸出異常信息的 頁(yè)面 , 或者將異常轉(zhuǎn)發(fā)到異常處理的 Servlet或 JSP頁(yè)面中 。 在 errorpage元素指定異常處理。 第一種方式和普通的 Java類(lèi)中處理異常的方式類(lèi)似,第二種方式則是由 Servle規(guī)范提出的,其優(yōu)點(diǎn)就是這種處理方式屬于整個(gè)Web程序的異常處理,它使得 Web程序以一種統(tǒng)一的方式在不同的服務(wù)器中顯示異常信息。 下面看一個(gè)實(shí)例: Servlet中異常設(shè)置( 2) ( 1)創(chuàng)建兩個(gè) JSP頁(yè)面,名稱(chēng)分別為 “ ”和“ ”, 其中 , 404錯(cuò)誤代碼 。 %@ page language=java“ pageEncoding=GBk% html head title數(shù)組下標(biāo)越界異常頁(yè)面 /title /head body center h2 請(qǐng)求中出現(xiàn)數(shù)組下標(biāo)越界異常 /h2 /center /body /html %@ page language=java“ pageEncoding=GBk% html head title404錯(cuò)誤處理頁(yè)面 /title /head body center h2 當(dāng)前請(qǐng)求的頁(yè)面不存在 /h2 /center /body /html Servlet中異常設(shè)置( 3) ( 2)創(chuàng)建 Servlet類(lèi) , 該類(lèi)可產(chǎn)生一個(gè)數(shù)組下標(biāo)越界異常,代碼如下: public class ExceptionServlet extends HttpServlet{ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { (req, resp)。 } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { int num[]=new int[2]。 num[3]=0。 //數(shù)組下標(biāo)越界 } } Servlet中異常設(shè)置( 4) ( 3)在 ExceptionServlet和 errorpage元素: servlet servletnameexceptionServlet/servletname servletclass/servletclass /servlet servletmapping servletnameexceptionServlet/servletname urlpattern/error/urlpattern /servletmapping ! 配置數(shù)組下標(biāo)越界異常的映射路徑 errorpage exceptiontype/exceptiontype location//location /errorpage ! 配置 404錯(cuò)誤代碼的映射路徑 errorpage errorcode404/errorcode location//location /errorpage Servlet中異常設(shè)置( 5) ( 4)運(yùn)行結(jié)果 當(dāng)請(qǐng)求 ExceptionServlet時(shí),則出現(xiàn)如圖 1所示的頁(yè)面: 當(dāng)請(qǐng)求一個(gè)不存在的頁(yè)面時(shí),則出現(xiàn)如圖 2所示的頁(yè)面: 圖 1 圖 2 返回 Servlet過(guò)濾器 Servlet過(guò)濾器工作原理 Servlet過(guò)濾器配置 Servlet過(guò)濾器典型應(yīng)用 返回 Servlet過(guò)濾器工作原理 Servlet過(guò)濾器其實(shí)就是一種小型的 、 可插入的 Web組件 , 它能夠?qū)ervlet容器的請(qǐng)求和響應(yīng)進(jìn)行攔截和處理 ,不能生成請(qǐng)求和響應(yīng) 。 Servlet過(guò)濾器介于與之相關(guān)的 Servlet或 JSP頁(yè)面與客戶(hù)端之間,工作原理:當(dāng)某個(gè)資源與 Servlet過(guò)濾器關(guān)聯(lián)后,對(duì)該資源的所有請(qǐng)求都會(huì)經(jīng)過(guò) Servlet過(guò)濾器, Servlet過(guò)濾器在 Servlet被調(diào)用之前會(huì)檢查請(qǐng)求對(duì)象( Request對(duì)象),并決定是將請(qǐng)求轉(zhuǎn)發(fā)給過(guò)濾器鏈中的下一個(gè)資源還是中止該請(qǐng)求并響應(yīng)用戶(hù)。若請(qǐng)求被轉(zhuǎn)發(fā)給過(guò)濾器鏈中的下一個(gè)資源處理后, Servlet過(guò)濾器會(huì)檢查響應(yīng)對(duì)象( Response對(duì)象),進(jìn)行處理后返回給用戶(hù),其工作原理如圖所示: 返回 Servlet過(guò)濾器配置 (
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1