[JAVA]Servlet/JSP中获取上下文绝对路径的方法
平时做JAVA的一般应用的时候,一般需要在本地读取文
件都是使用绝对路径,或者直接放在在src目录下即可读
取,但是如果是web应用的化,直接读取显然是不行的,
以下列举一些常用的获取路径的方法,总结一下,分享给
大家,相信开发过程中还是会用到很多的。
ASP:Server.Mappath(“/”)
ASP.NET:HttpContext.Current.Server.MapPath(“.”);
PHP:$_SERVER[’DOCUMENT_ROOT’]
JSP:application.getRealPath(“/”);
Servlet:servletConfig.getServletContext().getRealPath(“/”);
ASP中寻找对应的文件路径和绝对路径的话可以使用以
下方法:
'根绝对路径 Server.Mappath("/") '文件绝对路径 Server.Mappath("test.file") |
ASP.net的方法与ASP类似
//根目录绝对路径,注意是点 HttpContext.Current.Server.MapPath("."); |
PHP下则是使用系统变量的形式
$_SERVER[’DOCUMENT_ROOT’] |
到了JAVA的话,推荐使用以下两种方法
//方法一,适用于servlet servletConfig.getServletContext().getRealPath("/"); //方法二,适用于jsp application.getRealPath("/"); |






春节快乐!
嗯 不错。
恩不错 我博客 http://www.whcblog.com
嗯 不错。确实在上传文件的时候需要上下文的绝对路径。我博客www.whcblog.com 新