js、jsp如何文件獲取項目絕對路徑
原創地址:https://blog.csdn.net/QQ826688096/article/details/89075783
1,js文件中獲取項目絕對路徑
在“.js”文件里面,加入下面方法。該方法就是獲取形如:192.168.1.110/zgxt/ 這種路徑
獲取絕對路徑
function getPathRootJump(){
var pathName = window.location.pathname.substring(1);
var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));
var path_root = window.location.protocol + '//' + window.location.host + '/'+ webName + '/';
return path_root;
}
在該文件里面需要獲取路徑的地方,直接調用該方法就可以。例如:
var url = getPathRootJump() + "rwgl/listRwgl";
//log: url=192.168.1.110/zgxt/rwgl/listRwgl
2,jsp文件中獲取項目絕對路徑
在“.jsp”文件的最最上面,加入如下java代碼:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
然后,調用的時候,這么調用:
function logout(){
if(confirm("您好,確認要退出嗎?")){
window.parent.frames.location="<%=path%>/logout";
}
}