欧美特黄不卡,涩涩视频在线,成人国产精品一区二区网站,亚洲一区二区三区欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

一個區分Bean的作用域的例子,即的scope屬性

一個區分Bean的作用域的例子,即的scope屬性

更新時間:2022-05-03 文章作者:未知 信息來源:網絡 閱讀次數:

以前很不明白Bean的scope屬性的含義,今天做了一個實驗,終于差不多搞明白了。貼出來與大家共享。
例子很簡單,Bean的功能為取當前時間,其代碼為:
Common.java:
--------------------
package XX;

import java.util.Date;
import java.text.*;

public class Common
{
Date d=new Date();
public String now(String s)
{
SimpleDateFormat formatter = new SimpleDateFormat(s);
return formatter.format(d);
}
}

測試頁面的代碼為:
date.jsp
-----------------------------------------------------------
<jsp:useBean id="cm" scope="XX" class="XX.Common"/>
<%=cm.now("yyyy-MM-dd HH:mm:ss")%>


測試結果:

1、當scope=application時,我們瀏覽date.jsp,這時顯示出了系統時間。可是不管我們怎么刷新,重新打開一次瀏覽器,甚至換臺機器,它顯示的時間始終不變,都是當初的時間(即bean剛創建時得到的系統時間),因為scope=application,所以Bean的實例在內存中只有一份,此時只要不重新啟動WEB服務,輸出不會變化。

2、當scope=session時,瀏覽date.jsp,刷新時顯示也不會變化。可是當我們重新打開一瀏覽器,即一個新的session,系統便再次創建Bean的實例,取得當前系統時間,這時將得到正確的時間。同樣,再次刷新新打開的頁面(新的session),顯示也不會變化。

3、當scope=page/request(它們的區別只在于包含靜態文件時,此處無區別)時,不斷刷新頁面將不斷得到當前系統時間。

以上可以看出不同的scope,Bean有不同的作用域。使用時一定注意,不要將得到經常變動的Bean的scope設為application或session,那將得到不正確的結果.

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 榆树市| 保定市| 呼和浩特市| 高碑店市| 定远县| 锡林郭勒盟| 商丘市| 镇坪县| 台北市| 郎溪县| 定西市| 肃宁县| 廊坊市| 营山县| 牡丹江市| 九江县| 甘谷县| 利川市| 莱阳市| 呼伦贝尔市| 五峰| 肇州县| 白玉县| 区。| 青岛市| 共和县| 堆龙德庆县| 哈尔滨市| 垦利县| 璧山县| 新余市| 沛县| 旬阳县| 镇平县| 隆尧县| 海口市| 宣武区| 通山县| 楚雄市| 扎兰屯市| 渭南市|