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";
}
}