我想在我的应用程序中获取应用程序路径,但我没有找到任何方法。如果有人知道如何在我的应用程序中获取应用程序路径,那就太棒了。
非常感谢,
答案 0 :(得分:6)
如果你想获得应用程序的绝对路径,你可以这样做。
String applicationPath = request.getSession().getServletContext().getRealPath("")
它将提供应用的绝对路径。
答案 1 :(得分:1)
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))
答案 2 :(得分:1)
将其复制到您的控制器中
print webRequest.baseUrl