//工程目录为:fams
//test.jsp中CODE:
<%
创建根路径的保存变量
String rootPath;
// 取得客户端的网络地址
String remoteAddr = request.getRemoteAddr();
// 获得服务器的名字
String serverName = request.getServerName();
System.out.println("serverName="+serverName);
// 取得jsp文件相对与根地址的地址
System.out.println("request.getServletPath()="+request.getServletPath());
// 取得互联网程序的绝对地址
String realPath = request.getRealPath(serverName);
System.out.println("request.getRealPath(serverName)="+realPath);
realPath = realPath.substring(0,realPath.lastIndexOf("//"));
System.out.println("realPath="+realPath);
// 创建文件目录
rootPath = realPath + "//images//upload//";
System.out.println("文件的目录="+rootPath);
%>
输出结果:
serverName=localhost
request.getServletPath()=/ctrl/test.jsp
request.getRealPath(serverName)=D:/hawk3.0/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/webapps/fams/localhost
realPath=D:/hawk3.0/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/webapps/fams
文件目录=D:/hawk3.0/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/webapps/fams/images/upload/