亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP內置對象(下)

2019-11-14 23:08:45
字體:
來源:轉載
供稿:網友
jsp內置對象(下)


JSP中共有9大內置對象:

  1. out對象
  2. requset對象
  3. response對象
  4. session對象
  5. pageContext對象
  6. application對象
  7. config對象
  8. page對象
  9. exception對象

JSP內置對象(上):http://wxmimperio.coding.io/?p=280


5. pageContext對象

pageContext對象被封裝成javax.servlet.jsp.pageContext接口,他為JSP頁面包裝頁面的上下文,管理對屬于JSP中特殊可見部分中已命名對象的訪問。它的創建和初始化都是由容器完成的,pageContext對象可以訪問到本頁面所在的session,也可以去本頁面 所在的application的某一屬性,pageContext對象相當于頁面中所有功能的集成。JSP頁面里可以直接使用pageContext對象的句柄,pageContext對象的getXXX()、setXXX()和findXXX()方法可以用來根據不同的對象范圍實現對這些對象的管理。

常用的方法:

  • forward(java.lang,String relativeUrlPath):把頁面重定向到另外一個頁面或者Servlet組件
  • getRequset():返回當前的requset對象
  • getResponse():返回當前的response對象
  • getServletConfig():返回當前頁面的ServletConfig對象
  • getServletContext():返回ServletContext對象,這個對象對所有的頁面都是共享的
  • getSession():返回當前頁面的Session對象
  • setAttribute():用來設置默認頁面范圍,或特定對象范圍之中的已命名對象
  • getAttribute(java.lang.String name[,int scope]):scope參數是可選的,用來檢索一個特定的已命名的對象范圍,并且還可以通過調用getAttributeNamesInScope()方法,檢索對某個特定范圍的每個屬性String字符串名稱的枚舉

代碼:

pageContextForm.jsp

  • <formmethod="post"action="pageContextObject.jsp">
  • <table>
  • <tr>
  • <td>name:</td>
  • <td><inputtype="text"name="name"></td>
  • </tr>
  • <trcolspan="2">
  • <td><inputtype="submit"value="提交"></td>
  • </tr>
  • </table>
  • </form>

pageContextObject.jsp

pageContext2.jsp

PS:


6.application對象

application對象為多個應用程序保存信息,對于一個容器而言,每個用戶都共享使用一個application對象,在任何地方對application對象屬性的操作,都將影響到其他用戶對此的訪問,這和session對象是不同的。啟動服務器后就會自動創建application對象,這個對象會一直保存,直到服務器關閉,application對象是ServletContext類的一個實例。

常用的方法:

  • getAttributeNames():返回所有的application對象的屬性的名字,其結果是一個枚舉類型的實例
  • getServletInfo():返回Servlet編譯器的版本信息
  • getAttribute(String name):返回由name指定的名字的application對象的屬性值
  • setAttribution(String name,Object object):設置由name指定名字的application對象的屬性值object

代碼:(簡單計數器

applicationCount.jsp

  • <%
  • //計數器設置
  • intcount=0;
  • /*counter_name為計數器的名字
  • 對于不同的頁面,使用不同的計數器名字,這樣就可以為不同的頁面進行計數*/
  • Stringcounter_name=request.getParameter("counter_name");
  • try{
  • //application.getAttribute方法
  • count=Integer.parseInt((application.getAttribute(counter_name).toString()));
  • }catch(Exceptione){
  • }
  • out.println("此頁面訪問了"+count+"次");
  • count++;
  • //application.setAttribute方法
  • application.setAttribute(counter_name,newInteger(count));
  • application.setAttribute("username","admin");
  • application.setAttribute("passWord","123456");
  • %>

applicationObject.jsp

  • <body>
  • <%--通過include指令把appicationCount頁面代碼引入--%>
  • <jsp:includepage="appicationCount.jsp">
  • <jsp:paramname="counter_name"value="applicationObject"></jsp:param>
  • </jsp:include>
  • <br>從application獲得所有屬性=
  • <%
  • Enumeratione=application.getAttributeNames();
  • while(e.hasMoreElements()){
  • out.println(e.nextElement()+"&nbsp;&nbsp;");
  • }
  • %>
  • <br>Servlet編譯器的版本信息:<%=getServletInfo()%>
  • </body>

7.config對象

config對象被封裝成javax.servlet.ServletConfig接口,他表示Servlet的配置,在一個Servlet初始化時,jsp引擎向他傳遞信息用的,此信息包括Servlet初始化時所要用到的參數以及服務器的有關信息。

常用的方法:

  • getServletContext():返回執行者的Servlet上下文
  • getServletName():返回Servlet的名字
  • getInitParameter(String name):返回名字為name的初始參數的值
  • getInitParameterNames():返回這個JSP的所有的初始參數的名字

代碼:(上面application對象寫的計數器有個缺陷,就是當服務器重啟后,計數器就會從0重新開始,通過在服務器設置計數的初始值來解決)

configObject.jsp

  • <%
  • intorg=0;
  • intcount=0;
  • try{
  • //config.getInitParameter方法
  • org=Integer.parseInt(config.getInitParameter("counter"));
  • }catch(Exceptione){
  • out.println("org:"+e);
  • }
  • try{
  • count=Integer.parseInt((application.getAttribute("config_counter").toString()));
  • }catch(Exceptione){
  • out.println("config_counter"+e);
  • }
  • if(count<org)count=org;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产日韩欧美在线动漫| 欧美丝袜第一区| 亚洲精品国产拍免费91在线| 欧美激情亚洲精品| 国产精品视频精品| 亚洲国产精彩中文乱码av在线播放| 欧美一区二区色| 国外成人免费在线播放| 91欧美日韩一区| 在线看片第一页欧美| 久久99精品久久久久久噜噜| 亚洲日韩欧美视频| 日韩在线视频免费观看| 中文字幕亚洲自拍| 成人av.网址在线网站| 国产精品v片在线观看不卡| 亚洲视频视频在线| 亚洲自拍欧美色图| 26uuu亚洲伊人春色| 精品国产一区二区三区久久久狼| 91精品免费久久久久久久久| 国产欧美日韩中文| 国产午夜精品视频免费不卡69堂| 4k岛国日韩精品**专区| 亚洲国产欧美在线成人app| 欧美精品久久久久久久久| 亚洲精品在线视频| 国产日韩av高清| 亚洲国产精品高清久久久| 亚洲欧洲日产国产网站| 日韩av黄色在线观看| 国产精品久久久久久婷婷天堂| 国产成人激情小视频| 国产在线观看精品| 狠狠躁夜夜躁人人躁婷婷91| 国产欧美一区二区三区四区| 欧美一级视频免费在线观看| 福利精品视频在线| 中文字幕欧美日韩在线| 亚洲深夜福利视频| 欧美不卡视频一区发布| 欧美日韩免费一区| 久久在线视频在线| 国产国语videosex另类| 欧美影院在线播放| 亚洲区中文字幕| 亚洲视频电影图片偷拍一区| 中文字幕在线成人| 久久久久久久久久久成人| 国产精品久久91| 国产欧美一区二区三区久久| 懂色aⅴ精品一区二区三区蜜月| 国产第一区电影| 一区二区三区视频免费在线观看| 亚洲图片欧美午夜| 日韩中文字幕精品视频| 欧美亚洲另类视频| 亚洲综合在线中文字幕| 91精品国产高清久久久久久91| 久久久噜久噜久久综合| 国产综合色香蕉精品| 国产一区二区三区在线观看视频| 久久久久国产视频| 国产综合久久久久久| 亚洲女人天堂av| 国产精品久久久久久中文字| 亚洲欧美日韩爽爽影院| 久久久久久香蕉网| 色综合久久88| 日韩av网站电影| 精品精品国产国产自在线| 久久久久www| 欧美激情一区二区三区久久久| 亚洲欧美日韩精品久久奇米色影视| 精品国产乱码久久久久久天美| 国产亚洲精品成人av久久ww| 亚洲直播在线一区| 中文字幕日韩精品有码视频| 久久国产精品亚洲| 68精品久久久久久欧美| 亚洲视频在线观看| 91探花福利精品国产自产在线| 亚洲午夜久久久影院| 国内精品小视频在线观看| 激情亚洲一区二区三区四区| 亚洲精品久久久久中文字幕二区| 日韩在线精品视频| 2019av中文字幕| 亚洲人成电影网站色…| 亚洲jizzjizz日本少妇| 久久久久久久国产精品视频| 亚洲一区二区三区在线视频| 欧美日韩亚洲91| 日本91av在线播放| 97视频免费看| 中文字幕久久精品| 亚洲图片在线综合| 97久久精品人搡人人玩| 亚洲午夜性刺激影院| 91久久精品国产| 2020欧美日韩在线视频| 亚洲已满18点击进入在线看片| 中文字幕久久久av一区| 久久久久久久久国产| 91情侣偷在线精品国产| 欧美亚洲国产日本| 性色av一区二区三区免费| 国产女人精品视频| 日韩中文在线中文网三级| 国产成人精品综合久久久| 国产精品久久久久91| 日韩高清电影免费观看完整版| 日韩va亚洲va欧洲va国产| 亚洲综合国产精品| 亚洲男人天堂2024| 亚洲精品成人久久电影| 亚洲色图国产精品| 成人www视频在线观看| 日韩免费av片在线观看| 欧美性感美女h网站在线观看免费| 国产在线不卡精品| 久久精视频免费在线久久完整在线看| 国产成人福利视频| 操人视频在线观看欧美| 国产精品久久久久99| www.欧美视频| 国产在线精品自拍| 欧美亚洲成人网| 视频一区视频二区国产精品| 精品国产欧美一区二区五十路| 尤物九九久久国产精品的分类| 欧美激情一区二区三级高清视频| 久久精彩免费视频| 精品在线观看国产| 2019日本中文字幕| 456国产精品| 日韩不卡在线观看| 91国在线精品国内播放| 大胆欧美人体视频| 成人性生交大片免费看视频直播| 国产成人黄色av| 国产亚洲精品一区二555| 国产日韩专区在线| 亚洲国产成人爱av在线播放| 欧美一区第一页| 91欧美精品成人综合在线观看| 中文字幕在线看视频国产欧美| 久久久久久久久久国产| 中文字幕9999| 视频在线一区二区| 国产亚洲欧洲黄色| 日韩美女在线观看一区| 国产精品久久久久免费a∨大胸| 亚洲精品大尺度| 亚洲国产天堂久久国产91| 亚洲理论电影网| 欧美性感美女h网站在线观看免费| 欧美激情一区二区三区成人| 欧美极品少妇全裸体| 欧美福利视频在线| 亚洲精选在线观看| 国产日韩精品电影| 97国产成人精品视频| 国产成人久久久|