Java web项目,在.java程序中如何获取webapp路径?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java web项目,在.java程序中如何获取webapp路径?相关的知识,希望对你有一定的参考价值。
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();int num=t.indexOf(".metadata");
String path=t.substring(1,num).replace('/', '\\')+"项目名\\WebContent\\文件";
复制,亲测有效。 参考技术A $pageContext.request.contextPath 参考技术B request.getContextPath()追问
这获取到的是.metadata文件夹目录下的的路径,并没有获取到src/main/webapp目录下的路径。
追答我在我的项目中可以使用Paths.get("src/main/webapp").toAbsolutePath()打印出来时正确的路径,Paths.get()是从项目根目录开始找的,你根据你自己的webapp相对路径看一下可不可以呢?
参考技术C 过时的方法:request.getRealPath("")推荐方法:request.getServletContext.getRealPath("")
以上是关于Java web项目,在.java程序中如何获取webapp路径?的主要内容,如果未能解决你的问题,请参考以下文章
在java web项目中,如何获取项目的绝对路径(考虑到后期移植不能写死),大神帮忙!