我想在我的应用程序中获取应用程序路径,但我没有找到任何方法。如果有人知道如何在我的应用程序中获取应用程序路径,那就太好了。
非常感谢,
如果要获取应用程序的绝对路径,可以这样。
String applicationPath = request.getSession().getServletContext().getRealPath("")
它将为应用程序提供绝对路径。
I think , most of the time was difficult to find the path inside gsp.
但是,你可以使用这个:
var path = "${resource()}"+"/mycontroller/myaction" ;
为您提供应用程序的路径。
Inside controller like when you need to upload file :
def webRootDir = servletContext.getRealPath("/")
def userDir = new File(webRootDir, "/payload/${session.user.login}")
userDir.mkdirs()
uploadedFile.transferTo( new File( userDir, uploadedFile.originalFilename))
将其复制到您的控制器中
print webRequest.baseUrl