继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Java获取项目路径及classes路径

linux快速入门培训
关注TA
已关注
手记 266
粉丝 31
获赞 120

以工程名为test为例

1.获取项目绝对路径一

String rootPath = request.getSession().getServletContext().getRealPath("/").replace("\\", "/");获取内容如下:D:/apacheTomcat/apache-tomcat-7.0.59/webapps/test/

2.获取web工程名

String projectName = request.getContextPath();获取内容如下:/test

3.获取classes路径,最后的.substring(1)是为了去掉前面“/”

public static String getClassesPath(){    String classesPath=Thread.currentThread().getContextClassLoader().getResource("").getPath().substring(1);    return classesPath;}获取内容如下:D:/apacheTomcat/apache-tomcat-7.0.59/webapps/test/WEB-INF/classes/

4.获取项目绝对路径二

private static String getProjectRootPath(){    String rootPath=Thread.currentThread().getContextClassLoader().getResource("").getPath();    rootPath = rootPath.substring(1,rootPath.indexOf("WEB-INF"));    return rootPath;}获取内容如下:D:/apacheTomcat/apache-tomcat-7.0.59/webapps/test/

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP