我们在Java应用程序中加载classpath目录下的properties文件,
使用ClassLoader.getSystemResourceAsStream("config.properties"),即可。
但是这个用法却不能在web应用程序中使用,会导致空指针异常。
在web应用程序中应该是使用ServletContext来进行加载配置文件。
我们可以通过request对象来获取 servletContext。
String filePath = request.getServletContext().getRealPath("/WEB-INF/zfssoconfig.properties");
InputStream systemResourceAsStream = new BufferedInputStream(new FileInputStream(filePath));
Properties properties = new Properties();
properties.load(systemResourceAsStream);