I am reading the documentation for the getRealPath(String s)
and I became confused when I read this statement
Returns a String containing the real path for a given virtual path. For example, the path
/index.html
returns the absolute file path on the server's filesystem would be served by a request forhttp://host/contextPath/index.html
, where contextPath is the context path of this ServletContext..
What is a virtual path? let's say I am inside in my deployment environment and when I say getRealPath("index.html") does this usually points to the WEB-INF directory? or does getRealPath() starts reading the root directory(inside the folder name of the web app)?