亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JSP中page和pageContext的區別

JSP中page和pageContext的區別

千萬里不及你 2019-03-22 15:14:18
JSP中page和pageContext的區別
查看完整描述

2 回答

?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

page java.lang.Object  對應this關鍵字。JSP網頁本身,page對象是當前頁面轉換后的Servlet類的實例。從轉換后的Servlet類的代碼中,可以看到這種關系:Object page = this;在JSP頁面中,很少使用page對象。
  pageContext  javax.servlet.jsp.PageContext 的實例,該對象代表該JSP 頁面上下文,使用該對象可以訪問頁面中的共享數據。常用的方法有getServletContext和getServletConfig等。
Java代碼
//使用pageContext 設置屬性,該屬性默認在page 范圍內
pageContext. setAttribute ("page" , "hello") ;

//使用request 設置屬性,該屬性默認在request 范圍內
request. setAttribute ("request" , "hello");

//使用pageContext將屬性設置在request 范圍中
pageContext.setAttribute("request2″ , "hello" , pageContext.REQUEST_SCOPE);

//使用session將屬性設置在session 范圍中
session.setAttribute("session" , "hello");

//使用pageContext將屬性設置在session范圍中
pageContext.setAttribute("session2″ , "hello" , pageContext.SESSION_SCOPE);

//使用application將屬性設置在application范圍中
application. setAttribute ("app" , "hello") ;

//使用pageContext 將屬性設置在application 范圍中
pageContext.setAttribute("app2″ , "hello" , pageContext.APPLICATION_SCOPE) ;



查看完整回答
反對 回復 2019-03-25
?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

  • JSP網頁本身,page對象是當前頁面轉換后的Servlet類的實例。從轉換后的Servlet類的代碼中,可以看到這種關系:Object page = this;在JSP頁面中,很少使用page對象。

  • pageContext  javax.servlet.jsp.PageContext 的實例,該對象代表該JSP 頁面上下文,使用該對象可以訪問頁面中的共享數據。常用的方法有getServletContext和getServletConfig等.

  • 總的來說,pageContext和page都是jsp中的隱含對象,pageContext代表jsp頁面的上下文關系,能夠調用、存取其他隱含對象;page代表處理當前請求的時候,這個頁面的實現類的實例。


查看完整回答
反對 回復 2019-03-25
  • 2 回答
  • 0 關注
  • 852 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號