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

正文內容

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

2025-06-01 18:23 本頁面
 

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