4

我想在我的应用程序中获取应用程序路径,但我没有找到任何方法。如果有人知道如何在我的应用程序中获取应用程序路径,那就太好了。

非常感谢,

4

3 回答 3

6

如果要获取应用程序的绝对路径,可以这样。

String applicationPath = request.getSession().getServletContext().getRealPath("")

它将为应用程序提供绝对路径。

于 2013-11-06T07:01:17.487 回答
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))
于 2013-11-06T07:06:59.567 回答
0

将其复制到您的控制器中

print webRequest.baseUrl
于 2014-07-02T07:54:35.383 回答