我是靠谱客的博主 温婉身影,最近开发中收集的这篇文章主要介绍java开发——在servlet容器初始化时加载配置文件(.properties)的信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

主要步骤如下:

1、建一个自己的监听器实现ServletContextListener接口;

2、实现contextInitialized方法,在此方法中加载配置文件信息;

3、在web.xml中配置监听器的信息。

实例代码如下:

public class WebAppEventListener implements ServletContextListener
{
@Override
public void contextInitialized(ServletContextEvent sce)
{
final ServletContext context = sce.getServletContext();
String path = context.getRealPath("/");
MyApplication.initlize(path);
}
}
public class MyApplication {
private static String webPath = null;
private static String xxxxxx;
public static void initlize(String webPath) {
MyApplication.webPath = webPath;
//app.properties放在resource根目录下
InputStream is = MyApplication.class.getClassLoader().getResourceAsStream("app.properties");
if (is == null) {
return;
}
Properties p = new Properties();
p.load(is);
is.close();
xxxxxxx = p.getProperty("xxxx.xxx.xxxx");
}

 我们知道spring mvc的核心控制器是一个servlet(DispatcherServlet),所以我们配置的servlet监听器要记得放在springmvc前面哦!

<listener>
<listener-class>com.xxxx.xxx.xx.WebAppEventListener</listener-class>
</listener>
<servlet>
<servlet-name>spring-mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
...
</servlet>

 如果对您有用的话赞一下呗!谢谢啦!

最后

以上就是温婉身影为你收集整理的java开发——在servlet容器初始化时加载配置文件(.properties)的信息的全部内容,希望文章能够帮你解决java开发——在servlet容器初始化时加载配置文件(.properties)的信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部