日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

將properties文件的配置設置為整個Web應用的全局變量實現方法

瀏覽:754日期:2022-06-07 08:30:39

四大作用域:

Web應用中的變量存放在不同的jsp對象中,會有不一樣的作用域,四種不同的作用域排序是 pageContext < request < session < application;

1、pageContext:頁面域,僅當前頁面有效,離開頁面后,不論重定向還是轉向(即無論是redirect還是forward),pageContext的屬性值都失效;

2、request:請求域,在一次請求中有效,如果用forward轉向,則下一次請求還可以保留上一次request中的屬性值,而redirect重定向跳轉到另一個頁面則會使上一次request中的屬性值失效;

3、session:會話域,在一次會話過程中(從瀏覽器打開到瀏覽器關閉這個過程),session對象的屬性值都保持有效,在這次會話過程,session中的值可以在任何頁面獲取;

4、application:應用域,只要應用不關閉,該對象中的屬性值一直有效,并且為所有會話所共享。

利用ServletContextListener監聽器,一旦應用加載,就將properties的值存儲到application當中

現在需要在所有的jsp中都能通過EL表達式讀取到properties中的屬性,并且是針對所有的會話,故這里利用application作用域,

那么什么時候將properties中的屬性存儲到application呢?因為是將properties的屬性值作為全局的變量以方便任何一次EL的獲取,所以在web應用加載的時候就將值存儲到application當中,

這里就要利用ServletContextListener:

ServletContextListener是Servlet API 中的一個接口,它能夠監聽 ServletContext 對象的生命周期,實際上就是監聽 Web 應用的生命周期。

當Servlet 容器啟動或終止Web 應用時,會觸發ServletContextEvent 事件,該事件由ServletContextListener 來處理。

具體步驟如下:

1、新建一個類PropertyListenter實現 ServletContextListener接口的contextInitialized方法;

2、讀取properties配置文件,轉存到Map當中;

3、使用ServletContext對象將Map存儲到application作用域中;

/**
 * 設值全局變量
 * @author meikai
 * @version 2017年10月23日 下午2:15:19
 */
public class PropertyListenter implements ServletContextListener {

 /* (non-Javadoc)
  * @see javax.servlet.ServletContextListener#contextDestroyed(javax.servlet.ServletContextEvent)
  */
 @Override
 public void contextDestroyed(ServletContextEvent arg0) {
  // TODO Auto-generated method stub

 }

 /* (non-Javadoc)
  * @see javax.servlet.ServletContextListener#contextInitialized(javax.servlet.ServletContextEvent)
  */
 @Override
 public void contextInitialized(ServletContextEvent sce) {
  
  
  /**
   * 讀取properties文件
   * 
   */
  final Logger logger = (Logger) LoggerFactory.getLogger(PropertyListenter.class);
  
  Properties properties = new Properties(); 
  
  InputStream in = null;
  try {
   //通過類加載器進行獲取properties文件流
   in = PropertiesUtil.class.getClassLoader().getResourceAsStream("kenhome-common.properties");   
   properties.load(in);
   
  } catch (FileNotFoundException e) {
   logger.error("未找到properties文件");
  } catch (IOException e) {
   logger.error("發生IOException異常");
  } finally {
   try {
    if(null != in) {
     in.close();
    }
   } catch (IOException e) {
    logger.error("properties文件流關閉出現異常");
   }
  }
      
  
  /**
   * 將properties文件轉存到map
   */
  Map<String, String> pros = new HashMap<String,String>((Map)properties);
  
  /**
   * 將Map通過ServletContext存儲到全局作用域中
   */
  ServletContext sct=sce.getServletContext(); 
  
  sct.setAttribute("pros", pros);

 }
 

}

4、在web.xml中配置上面的的監聽器PropertyListenter:

<!-- 全局變量監聽器,讀取properties文件,設值為全局變量 -->
 <listener>
  <listener-class>com.meikai.listener.PropertyListenter</listener-class>
 </listener> 

配置好后,運行Web應用,就能在所有的jsp頁面中用EL表達式獲取到properties中的屬性值了。

以上這篇將properties文件的配置設置為整個Web應用的全局變量實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

標簽: JSP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄色aa久久| 国产精品亚洲一区二区在线观看| 亚州av乱码久久精品蜜桃| 日本中文字幕不卡| 亚洲色图网站| 日韩一区二区三区精品视频第3页| 美女久久一区| 欧美日韩一区二区三区不卡视频| 亚洲狼人精品一区二区三区| 亚洲一区二区三区高清| 久久国产日本精品| 精品三级久久| 亚洲成人免费| 玖玖精品视频| 欧美日韩18| 成人在线视频免费| 热三久草你在线| 中文字幕系列一区| 欧美在线网站| 日韩精品午夜视频| 欧美激情久久久久久久久久久| 国产一区福利| 性欧美xxxx免费岛国不卡电影| 亚洲女同中文字幕| 日韩国产一二三区| 国产精品激情电影| 91精品一区二区三区综合| 伊人久久亚洲热| 欧美在线黄色| 日韩在线短视频| 亚洲一区久久| 国产精品s色| 亚洲女同中文字幕| 最新亚洲国产| 91tv亚洲精品香蕉国产一区| 99国产精品视频免费观看一公开| 日本不卡高清| 蜜桃av在线播放| 91免费精品国偷自产在线在线| 麻豆国产在线| 尤物在线精品| 你懂的国产精品永久在线| 欧美成人精品三级网站| 亚洲aa在线| 日韩av免费大片| 亚洲精品一二三**| av一区二区高清| 黄在线观看免费网站ktv| 国产精品视频一区二区三区综合 | 国产成人a视频高清在线观看| 首页欧美精品中文字幕| 国产精品一区毛片| 亚洲资源在线| 日韩大片在线观看| 久久精品国产久精国产| 日本视频一区二区| 亚洲国内欧美| 久久久久免费av| 麻豆视频在线观看免费网站黄| 国产精品手机在线播放| 日韩在线麻豆| 中文字幕日本一区| 蜜桃av在线播放| 欧美sss在线视频| 日韩精品dvd| 国产91精品对白在线播放| 欧美sss在线视频| 九一国产精品| 日韩在线不卡| 激情欧美一区二区三区| 日韩不卡一二三区| 久久的色偷偷| 国产成人精品一区二区三区视频| 国产成人精品亚洲线观看| 精品资源在线| 吉吉日韩欧美| av成人国产| 日本亚洲最大的色成网站www | 麻豆久久久久久久| 亚洲日产国产精品| 国产日韩欧美三区| 精品少妇av| 国产精品专区免费| 另类av一区二区| 国产欧美久久一区二区三区| 麻豆精品视频在线观看| 国产精品资源| 成人污污视频| 一级欧洲+日本+国产| 久久国产欧美日韩精品| 中文字幕在线高清| 日韩一区欧美二区| 国产日韩视频在线| 国产h片在线观看| 亚洲精品高潮| 日本精品不卡| 久久不卡国产精品一区二区| 91久久久精品国产| 精品一区二区三区中文字幕| 99在线观看免费视频精品观看| 国产剧情在线观看一区| 中文字幕亚洲影视| 日韩视频1区| 国产专区一区| 国产极品嫩模在线观看91精品| 午夜在线精品| 91精品国产自产在线观看永久∴| 免费看精品久久片| 日韩精品一区二区三区免费观看| 欧美日韩18| 最新国产精品久久久| 亚洲欧美综合| 97国产成人高清在线观看| 日本va欧美va精品发布| 伊人久久成人| 欧美日韩色图| 日韩免费一区| 成人影视亚洲图片在线| 美女国产一区二区三区| 久久精品国产精品亚洲毛片| 日韩激情一区二区| 一区二区三区网站| 国产成人精品一区二区三区免费 | 久久97视频| 久久精品99国产国产精| 亚洲精品在线国产| 亚洲日产av中文字幕| 中文视频一区| 日韩av字幕| 亚洲精品四区| 久久精品99久久久| 综合干狼人综合首页| 四虎精品一区二区免费| 亚洲香蕉视频| 日韩欧美美女在线观看| 欧美三区不卡| 久久精品日韩欧美| 国产不卡精品| 蜜桃成人av| 老司机精品久久| 日韩欧美中文字幕电影| 国产精品一级在线观看| 久久影院资源站| 中文在线а√在线8| 99视频精品视频高清免费| 中文亚洲免费| 黄色av日韩| 日韩精品中文字幕吗一区二区| 国产日韩欧美在线播放不卡| 精品久久久亚洲| 久久久久国产精品一区三寸| 亚洲综合国产| 国产精品对白| 欧美日韩国产免费观看视频| 日韩中文字幕亚洲一区二区va在线| 亚洲区欧美区| 精品日韩一区| 亚洲一区观看| 国产精品777777在线播放| 日本精品不卡| 国产毛片一区二区三区| 久久人人精品| 欧美一区91| 欧美中文一区二区| 日本不卡一区二区三区| 国产理论在线| 亚洲a级精品| 欧美成人国产| 精品久久影院| 人在线成免费视频| 国产乱人伦精品一区| 国产精品极品国产中出| 免费av一区| 久久精品国产久精国产| 亚洲丝袜美腿一区| 蜜桃精品视频| 99tv成人| 久久精品二区亚洲w码| 欧美/亚洲一区| 国产日韩电影| 成人在线丰满少妇av| 婷婷成人av| 在线亚洲自拍| 亚洲精品在线二区| 久久久久免费av| 国产+成+人+亚洲欧洲在线| 日韩精品一级中文字幕精品视频免费观看| 久久99久久人婷婷精品综合| 亚洲精品在线国产| 99综合视频| 亚洲欧洲一区二区天堂久久| 91嫩草精品| 日韩高清不卡一区二区| 日韩欧乱色一区二区三区在线| 亚洲一区不卡| 亚洲深夜av| 欧美女激情福利| 亚洲成人精品| 亚洲精品小说| 亚洲视频国产精品|