JAVA各层怎样读取资源文件(servletContext和classloader两种方式)
1.在web层可以使用String filePath = request.getServletContext().getRealPath("WEB-INFO/classes/db.properties");
先获取资源文件名,然后当作文件读取。 InputStream is = new FileInputStream(filePath);
2.在DAO层中可以使用类加载器(classloader)的方式读取配置文件。
InputStream is = CurrentClass.class.getClassLoader().getResourceAsStream("db.properties");//db.properties在bin文件夹下面,这是classpath的路径。