日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

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

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

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

更新時間:2022-05-03 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

以前很不明白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時,我們?yōu)g覽date.jsp,這時顯示出了系統(tǒng)時間。可是不管我們怎么刷新,重新打開一次瀏覽器,甚至換臺機器,它顯示的時間始終不變,都是當初的時間(即bean剛創(chuàng)建時得到的系統(tǒng)時間),因為scope=application,所以Bean的實例在內(nèi)存中只有一份,此時只要不重新啟動WEB服務,輸出不會變化。

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

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

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

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

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 国产日日夜夜 | 国产精品国产三级国产an不卡 | 中文娱乐1111 | 九九久久国产精品大片 | 午夜精品久久影院蜜桃 | 午夜寂寞福利 | 亚洲一区二区中文字幕 | 九九视频这里只有精品 | 中文字幕精品久久天堂一区 | 成人午夜精品久久久久久久小说 | 香蕉久久夜色精品国产 | 亚洲永久免费视频 | 综合爱爱 | 亚洲视频一区二区 | 2020国产成人久久精品 | 日韩精品在线第一页 | 妞干网中文字幕 | 欧美男男videos | 欧美久 | 日本一级视频网站在线 | 亚洲综合第一欧美日韩中文 | 日本高清无卡码一区二区久久 | 无翼乌邪恶彩色无摭挡之狂三 | 国产成人精品日本亚洲语言 | 爱爱视频在线 | 俺来也俺来也天天夜夜视频 | 国产一区二区三区在线 | 国产精品1区 2区 3区 | 91福利一区二区三区 | 天天插天天操 | 亚洲午夜久久久久中文字幕久 | 亚洲一区中文字幕在线 | 亚洲午夜久久久久中文字幕久 | 久久久久久久综合色一本 | 精品视频一区二区三区四区 | 99精品久久久久久 | 久久精品国产99国产精品亚洲 | 精品日产一区二区三区手机 | 日本在线看片网站 | 青草成人 | 精品一区二区视频在线观看 |