在 JSP 页面、JS 脚本中获取服务器上的项目的根目录

01.页面代码:

<%

String basePath = request.getScheme()

  • “://“

  • request.getServerName()

  • “:”

  • request.getServerPort()

  • request.getContextPath();

%>

02.脚本代码:
function getBasePath(){

//获取当前网址,如:http://localhost:8080/prj/.../xxx.jsp

var fullPath=window.document.location.href;

//获取主机地址之后的目录,如:/prj/…/xxx.jsp

var pathName=window.document.location.pathname;

//获取主机地址,如:http://localhost:8080

var pos=fullPath.indexOf(pathName);

var hostPath=fullPath.substring(0,pos);

//获取带”/“的项目名,如:/prj

var projectName=pathName.substring(0,pathName.substr(1).indexOf(‘/‘)+1);

return(hostPath+projectName);

}