黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Javaweb學習教程:JSP的內置對象

Javaweb學習教程:JSP的內置對象

更新時間:2020-03-09 09:53:42 來源:動力節點 瀏覽1982次


  一:內置對象的出現原因


  當JSP頁面被請求是,JSP會被Web轉換成_jspServlet(實質上就是:Servlet),然后按照Servlet的調用方式進行調用


  因為有了這個轉換過程,所以動態頁面被訪問時,第一次會比較慢,但是在以后被打開是會比較快,因為JSP文件已經被轉化過,不需要再次轉換,


  在轉化的過程中自動生成創建且生成9個對象來供_jspServlet使用.


  二:九個內置對象詳解


  out


  request


  response


  session


  pageContext


  application


  config


  pageex


  ception


  其中outrequestresponsesession是比較常用的,


  其中有四個作用域,就是這個對象的生命周期,request、session、application、page


  三:內置對象詳解


  1:out


  類型:Javax.servlet.jsp.JspWriter


  作用;主要用于向客戶端輸出數據


  作用域:page及每個頁面都有自己的out對象


  out中的重要方法:print()/println()/write()向客戶端輸送數據


  可以這樣理解,一個Jsp文件編譯之后就是一個類,而out就對應一個頁面對象。


  2:request


  類型:Javax.servlet.http.HttpServletRequest


  描述:來自客戶端的請求經Servlet容器處理后,由request對象進行封裝。(客戶端和服務器的一次通信就是一次請求(發送請求或得到相應)。


  作用域:request。這次請求結束后,它的生命周期就結束了。


  重要方法:


  getParameter(key)獲取提交表單的數據


  getParameterValues(key)獲取提交表單的一組數據


  request.getRequestDispatcher("list.jsp").forward(request,response)轉發(通過代碼的方式進行轉發)


  request.setAttribute(key,object)設置請求對象的屬性


  request.gettAttribute(key)獲取請求對象的屬性


  request.setCharacterEncoding("UTF-8")對請求數據重新編碼


  3:resonpse


  類型:Javax.servlet.http.HttpServletResponse


  描述:它封閉了JSP的響應,然后被發送到客戶端以響應客戶的請求。


  作用域:page


  方法:


  response.sendRedirect("頁面"):頁面跳轉。


  response.setCharacterEncoding("gbk"):設置響應編碼


  4:session


  類型:Javax.servlet.http.HttpSession


  描述:表示一個會話,用來保存用戶信息,以便跟蹤每個用戶的狀態。


  定義:是指在一段時間內客戶端和服務器之間的一連串的相關的交互過程。


  作用域:session。


  客戶端與服務器之間可能需要不斷地進行數據交互(請求與相應),這個過程就可以理解為一段回話。Tomcat默認的會話時間為30分鐘,這段時間內如果沒有交互,會話結束;下次客戶端一旦發送請求,重新創建會話。當客戶端第一次發送請求的時候,才會創建一個會話。session的生命周期比request長


  會話結束的條件的條件:服務器關閉會話過期手動終止(滿足一個即可)


  方法:


  session.getid():取得session的id號.id由tomcat自動分配。


  session.isnew():判斷session時候是新建的


  session.setAttribute(key,object):往當前會話中設置一個屬性


  session.getAttribute(key):獲取當前會話中的一個屬性


  session.removeAttribute(key):刪除當前會話中的屬性


  session.setMaxInactiveInterval(1000*60*30):設置當前會話失效時間(ms)。Tomcat默認的會話時間為30分鐘。


  session.invalidate():初始化當前會話對象(一般在推出的時候使用,可以刪除當前會話的數據)


  5.pageContext


  類型:javax.servlet.jsp.PageContext


  描述:本JSP的頁面上下文。(上下文可以聯系到當前頁面所有的信息。)


  作用域:page


  6:config


  類型:javax.servlet.ServletConfig


  描述:本JSP的ServletConfig


  作用域:page


  7:page


  類型:java.1ang.Object


  描述:實現處理本頁當前請求的類的實例(javax.servlet.jsp.HttpJspPage),轉換后的Servlet類本身


  作用域:page


  8:exception


  類型:java.lang.Exception


  描述:本JSP頁面的異常對象


  作用域:page


  9:application


  類型:javax.servlet.ServletContext


  描述:從servlet配置對象獲得的servlet上下文


  作用域:application


  這個對象的生命周期是最長的。服務器啟動的時候就會創建application對象。從服務器存在到服務器終止,都一直存在,且只保留一個對象,所有用戶共享一個application。


Javaweb學習教程:JSP的內置對象


    以上就是動力節點Java培訓機構小編介紹的“Javaweb學習教程:JSP的內置對象”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本人甡交全过程 | 欧美日韩免费一区二区在线观看 | 精品在线网站 | 亚洲人成77777在线观看网 | 黄页视频免费 | 99热在线免费播放 | 亚洲综合区小说区激情区噜噜 | 亚洲欧美另类日本久久影院 | gogo全球高清大尺度美女人体 | 天天综合天天综合 | 国产一级a毛片高清 | 日韩一级欧美一级在线观看 | 中文字幕巨乱亚洲 | 特黄特级高清免费视频毛片 | 欧美成人激情 | 免费观看毛片视频 | 美国videos 18高清hd | 国产日本久久久久久久久婷婷 | 正在播放亚洲一区 | 成人网在线视频 | 26uuu另类亚洲欧美日本一 | 久久香蕉综合精品国产 | 天天干夜夜爽天天操夜夜爽视频 | 久久99精品久久久久久秒播放器 | 欧美国产91 | 亚洲精品三级 | 中文字幕免费 | 美女黄色在线 | 国产一区精品在线观看 | 国产一区二区三区免费在线观看 | 黄在线观看在线播放720p | 特级一级毛片免费看 | 91欧洲在线视精品在亚洲 | 护士bd| 免费一级黄色 | 成年人午夜剧场 | 六月激情丁香 | 久草手机在线观看视频 | 热久久视久久精品18国产 | 欧美日韩在线成人免费 | 10周岁女全身裸无打码免费 |