方槍槍的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 秋天的山谷

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



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


          網站導航:
           
          主站蜘蛛池模板: 手机| 乐安县| 个旧市| 东港市| 天津市| 澄城县| 汝南县| 巴中市| 昌平区| 左权县| 固始县| 正安县| 武定县| 惠水县| 弥渡县| 永顺县| 竹溪县| 临武县| 凤台县| 山阴县| 兴仁县| 无锡市| 昌吉市| 怀化市| 临汾市| 凌云县| 奉化市| 仁怀市| 仪征市| 云安县| 四子王旗| 开江县| 玛纳斯县| 兰考县| 威宁| 青阳县| 福清市| 鹿邑县| 南部县| 新龙县| 勐海县|