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

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



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


          網站導航:
           
          主站蜘蛛池模板: 隆林| 宣汉县| 上蔡县| 南充市| 平南县| 诏安县| 平昌县| 梨树县| 会东县| 左权县| 青铜峡市| 昌乐县| 信阳市| 精河县| 宜兰县| 五大连池市| 林周县| 清新县| 理塘县| 陆良县| 阳东县| 云和县| 永嘉县| 武威市| 西充县| 景德镇市| 霍林郭勒市| 阿尔山市| 定结县| 湘乡市| 松溪县| 黄平县| 锡林郭勒盟| 来宾市| 文化| 永安市| 荔波县| 横山县| 临洮县| 衡水市| 葫芦岛市|