您的位置:首页 > Web前端 > JavaScript

JSP中相对路径问题 <base href="<%=basePath%>">

2016-10-08 11:06 459 查看
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

 <base href="<%=basePath%>

首先这个是定位路径用的,表示该页面的请求是根路径下的,先看下request的方法,把上面的代码看懂,就容易理解了。

复习一下request 的常用方法:

request.getSchema()可以返回当前页面使用的协议,http 或是 https;

request.getServerName()可以返回当前页面所在的服务器的名字;

request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;

request.getContextPath()可以返回当前页面所在的应用的名字;

这样就不难理解这段代码的意思了。

http://127.0.0.1:8082/communication/login.jsp

这个地址就不难理解怎么回事了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: