文章目录
提示:以下用 http://127.0.0.1:8080/new/sysUser 举例
一、request.getContextPath()
获取项目名称:/new
二、request.getScheme()
获取协议名称:http(默认也是http)
三、request.getServerName()
获取浏览器中显示的主机名:127.0.0.1 (如果你用的是localhost,显示的就是localhost)
四、request.getServerPort()
获取服务器端口号:8080
总结
根据上面所显示的。一个通用的相对路径就出来了。如下:
<%
String ctxpath = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
+ ctxpath + "/";
%>
这里面的basePath显示的就是:http://127.0.0.1:8080/new/
可以配合base标签 作用是:页面上的所有链接规定默认地址或默认目标。
<base href="<%=basePath%>">
<script src="js\jquery-1.8.2.min.js"></script>
这样,你所引用的js文件或者css文件就可以很好解决路径问题。