日期:2014-05-16  浏览次数:20391 次

JAVA和JS获取当前相对路径绝对路径

?

js获取项目根路径

写道
//js获取项目根路径,如: http://localhost:7070/mbserv
function getRootPath(){
//获取当前网址,如: http://localhost:7070/mbserv/share/meun.jsp
var curWwwPath=window.document.location.href;
//获取主机地址之后的目录,如: mbserv/share/meun.jsp
var pathName=window.document.location.pathname;
var pos=curWwwPath.indexOf(pathName);
//获取主机地址,如: http://localhost:7070
var localhostPaht=curWwwPath.substring(0,pos);
//获取带"/"的项目名,如:/uimcardprj
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return(localhostPaht+projectName);
}

?

JAVA获取路径

?

写道
String path = getRequest().getContextPath();
String basePath = getRequest().getScheme()+"://"+getRequest().getServerName()+":"+getRequest().getServerPort()+path+"/";

/**应用部署绝对路径*/
String sysWebPath = getRequest().getSession().getServletContext().getRealPath("");

?

?

getRequest() 写道
public HttpServletRequest getRequest() {
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder
.getRequestAttributes()).getRequest();

return request;
}

?

?

?