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

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

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

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


  一:內置對象的出現原因


  當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的內置對象”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 精品国产片| 欧美图片在线视频 | 亚洲精彩视频在线观看 | 最刺激黄a大片免费观看 | 欧洲美女a视频一级毛片 | 国产高清在线精品一区二区三区 | 99视频在线看观免费 | 日本精品视频一区 | 亚洲成a人片在线观看 欧美 | 欧美视频久久 | 中文字幕精品在线观看 | 国产成人一区 | 香蕉草草久在视频在线播放 | 国产日韩一区在线精品欧美玲 | 天天艹日日干 | 福利在线视频观看 | 成在线人免费视频一区二区三区 | 一个人看的www免费在线视频 | 中文字幕精品视频在线观看 | 午夜影院在线播放 | 亚洲国产亚洲综合在线尤物 | 免费大片av手机看片 | 看真人视频一一级毛片 | 亚洲精品tv久久久久久久久 | 美国一级做a一级爱视频 | 窝窝影院午夜看片 | 欧美日韩久久 | 天天摸夜夜摸爽爽狠狠婷婷97 | 日日拍夜夜嗷嗷叫视频 | 免费大黄网站在线看 | 男人的私人影院 | 日韩视频免费看 | 人人成人免费公开视频 | 日韩一级影院 | 国产高清在线精品免费不卡 | 国产在线精品一区二区不卡 | 日韩欧美在线视频观看 | 巨大欧美黑人xxxxbbbb | 中文字幕视频在线观看 | 国产人人艹 | 青青青亚洲精品国产 |