转载https://blog.csdn.net/tangpeng2018/article/details/79393023
=======================================
request.getSchema()可以返回当前页面使用的协议,http 或是 https;
request.getServerName()可以返回当前页面所在的服务器的名字;
request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;
request.getContextPath()可以返回当前页面所在的应用的名字;
JSP页面
<%
String path = request.getContextPath();
String httpIpPort = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String queryStr = request.getQueryString();LoggerUtil.info("MNP--index.jsp-服务器地址信息=="+httpIpPort+"==");
LoggerUtil.info("MNP--index.jsp-当前程序地址信息=="+basePath+"==");
LoggerUtil.info("MNP--index.jsp-"+queryStr);
%><html><head><base href="<%=basePath%>">...
</html>function click(){var url="<%=httpIpPort%>"+"/helloWorld2/ly/index.jsp?"+"<%=queryStr%>";window.location.replace(url);//跳转
}日志:
2019-07-07 20:53:36 [INFO]: null [__index:124] MNP--index.jsp-服务器地址信息==http://127.0.0.1:7001==
2019-07-07 20:53:36 [INFO]: null [__index:125] MNP--index.jsp-当前程序地址信息==http://127.0.0.1:7001/helloWorld/==