如何在grails控制器中找到我的servlet的当前目录位置?(或java servlet)

Ath*_*hri 2 java grails groovy tomcat uploading

我正在运行tomcat 7中的webapp,我试图通过grails控制器(类似于java servlet)将图像上传到webapps/{webappname}/images文件夹中.如何在servlet中获取此images文件夹的路径,以便将上传的文件存储在那里?

Vij*_*wal 9

您可以使用: servletContext().getRealPath("/");获取webapp基目录的物理路径

但是,请小心地将任何内容上传到其中,因为该区域通常可以通过重新部署来消除.通常建议将数据上传到webapp外部的单独数据特定目录或持久存储(DB)