servlet知識點<三>

ServletContext<全局> > ServletConfig<當前servlet> > Request<當前Servlet的一次請求>

request生命週期:client 輸入URL,回車,請求開始
            client 收到了 server 響應結果,請求結束
            
request作用域對象(存儲空間)
    obj objval = userSerivceImpl.XXX();
    request.setAttribute("name", objval);//命名屬性
    Object obj = request.getAttribute("name");

    
RequestDispacher<轉發>    
forward:請求轉發
    1)地址欄不變
    2)服務器端轉發
    3)永久轉向
    4)共享同一個request對象
    request.setAttribute("name",objval);
    
sendRedirect:重定向
    response.sendRedirect("/web應用名/url-pattern");
    1)地址欄會改變
    2)客戶端的轉發
    3)永久轉向
    4)不共享同一個request對象
    /web應用名/url-pattern?參數名=值&參數2=值2


    
==========================================================================================
功能Servlet:調用業務層,實現功能
    //[1.獲取用戶數據]
    //2.調用業務層方法,實現功能
    //[3.往request 設置屬性值]
    //4.跳轉

界面Servlet:動態顯示頁面
    //1.設置響應類型
    //2.獲取輸出流
    //3。使用輸出流
        //3-1 獲取request 中設置的屬性值/用戶URL中的數據
        //3-2 根據取到的值,動態輸出頁面內容

URL地址的寫法:
    
    
   
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章