javaweb如何获取到项目根目录?

@RequestMapping("/index")
    public String index(ModelMap modelMap,HttpServletRequest req) throws IOException{
        System.out.println(req.getSession().getServletContext().getRealPath("/"));
        return "/admin/config/index";
    }

我想要的是获取路径E:\eclipse-workspace\project001,project001是我的项目名称

eclipse-workspace是eclipse的项目命名空间

运行上面代码:

E:\eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\project001\ 

却打印的是这样的。

富国沪深
浏览 3033回答 6
6回答

呼啦一阵风

System.getProperty("user.dir")

慕慕森

本地路径和服务器路径都写好,再判断哪个存在返回哪个路径就行了

慕仙森

web项目获取的是运行时的目录路径,获取eclipse的工作空间路径没有用,理解错误

HUX布斯

request.getContextPath(); 不就行了吗。

茅侃侃

getRequest().getSession().grtServletcontext()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java