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

JSP里的basePath

2015-04-24 10:20 211 查看
Eclipse 新建 jsp页面里自动生成以下代码:

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

作用相当生成了以下路径:

path=WebName ; (当前站点名称)

basePath= http :// localhost : 8080 /WebName /

(http://localhost:8080/WebName/ 这个在IE地址览里最熟悉不过的地址就是这样产生的)

1.这样的好处在于可以为当前的链接使用绝对路径(同时,也强烈推荐使用绝对路径),如:

<a href="<%=basePath %>index.jsp">跳回首页</a>

2.在jsp页面还自动生成了以下代码:

<base href="<%=basePath %>" />

它指定了当前页面的默认地址为basePath,所以

<a href="index.jsp">跳回首页</a>

即真实的跳转路径为:http://localhost:8080/WebName/index.jsp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: