1 如果当前类为servlet:可以通过集成HttpServlet重写doGet(),doPost方法直接在方法中通过
硬盘路径获取(1)
String realPath=getServletContext().getRealPath("config.properties");//获取config.properties的硬盘路径
(2)getServletContext().getContextPath();getServletContext().getContextPath("/")//获取当前项目的根路径
request.getContextPath();request.getContextPath("/");//获取当前web项目的根路径
2 如果当前类是一个servlet可以通过类加载机制获取硬盘路径
//RealPath1为当前加载类的类名,利用类加载机制,config.properties为当前加载类(带包名)的同一级目录的相对路径获取config.properties的硬盘路径
RealPath1.class.getClassLoader().getResource("config.properties").getPath();
//RealPath1为当前加载类的类名,获取当前项目classes文件夹的硬盘路径
RealPath1.class.getClassLoader().getResource("config.properties").getPath();
本文介绍了在Servlet环境中获取配置文件(config.properties)硬盘路径的方法。包括使用getServletContext()获取上下文路径及通过类加载机制获取资源路径。
592

被折叠的 条评论
为什么被折叠?



