方槍槍的java世界

          不要因為風雨飄落就停止了你的腳步,真正的得失就在你的心中。 做喜歡做的事,不輕言放棄!

          在JSP開發中的對象和范圍屬性

            在JSP頁面中的對象,包括用戶創建的對象(例如,JavaBean對象)和JSP的隱含對象,都有一個范圍屬性。
            范圍定義了在什么時間內,在哪一個JSP頁面中可以訪問這些對象。
            例如,session對象在會話期間內,可以在多個頁面中被訪問。application對象在整個Web應用程序的生命周期中都可以被訪問。
            在JSP中,有4種范圍,如下所示。

            page范圍

            具有page范圍的對象被綁定到javax.servlet.jsp.PageContext對象中。在這個范圍內的對象,只能在創建對象的頁面中訪問??梢哉{用pageContext這個隱含對象的getAttribute()方法來訪問具有這種范圍類型的對象(pageContext對象還提供了訪問其他范圍對象的getAttribute方法),pageContext對象本身也屬于page范圍。當Servlet類的_jspService()方法執行完畢,屬于page范圍的對象的引用將被丟棄。page范圍內的對象,在客戶端每次請求JSP頁面時創建,在頁面向客戶端發送回響應或請求被轉發(forward)到其他的資源后被刪除。

            request范圍

            具有request范圍的對象被綁定到javax.servlet.ServletRequest對象中,可以調用request這個隱含對象的getAttribute()方法來訪問具有這種范圍類型的對象。在調用forward()方法轉向的頁面或者調用include()方法包含的頁面中,都可以訪問這個范圍內的對象。要注意的是,因為請求對象對于每一個客戶請求都是不同的,所以對于每一個新的請求,都要重新創建和刪除這個范圍內的對象。

            session范圍

            具有session范圍的對象被綁定到javax.servlet.http.HttpSession對象中,可以調用session這個隱含對象的getAttribute()方法來訪問具有這種范圍類型的對象。JSP容器為每一次會話,創建一個HttpSession對象,在會話期間,可以訪問session范圍內的對象。

            application范圍

            具有application范圍的對象被綁定到javax.servlet.ServletContext中,可以調用application這個隱含對象的getAttribute()方法來訪問具有這種范圍類型的對象。在Web應用程序運行期間,所有的頁面都可以訪問在這個范圍內的對象。

          posted on 2008-04-13 13:03 做強大的自己 閱讀(209) 評論(1)  編輯  收藏

          Feedback

          # re: 在JSP開發中的對象和范圍屬性 2016-09-15 15:05 秋天的山谷

          寫的不錯,藍牙鍵盤測試  回復  更多評論   



          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 顺义区| 德庆县| 敦化市| 秦皇岛市| 苏州市| 左权县| 麻城市| 玛沁县| 翁牛特旗| 陵水| 方城县| 岑巩县| 都兰县| 永寿县| 礼泉县| 花垣县| 天长市| 凌源市| 抚宁县| 方正县| 贺兰县| 台北市| 曲水县| 垦利县| 西青区| 岳阳县| 阿拉善右旗| 西城区| 丹江口市| 吉林省| 阳春市| 平定县| 新野县| 红河县| 杂多县| 兰考县| 东明县| 九寨沟县| 鲁甸县| 贺兰县| 华阴市|