为了账号安全,请及时绑定邮箱和手机立即绑定

Java获取项目路径及classes路径

标签:
Java

以工程名为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/

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消