JAVA和JS获取当前相对路径绝对路径
程序员文章站
2022-03-13 23:31:38
...
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);
}
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("");
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;
}
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder
.getRequestAttributes()).getRequest();
return request;
}
上一篇: 【翻译】深入浅出 EJB3.1(上)
下一篇: php最基本的 ++a 跟 a++ 递增