首页 > Web开发 > 详细

JSP页面中拼装当前网页的相对路径

时间:2015-11-04 00:17:09      阅读:353      评论:0      收藏:0      [点我收藏+]

今天在看一个JSP页面的示例,发现这样的两端代码。

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

因为不明白什么意思,所以找了找资料,了解了意思。

记录下以免以后忘记!

这两句话是用来拼装当前网页的相对路径的。

request.getContextPath()

这句话用来得到项目的名字。

<basePath="...">是用来表明当前页面的相对路径所使用的根路径的。
比如在你的页面内部有一个连接,完整的路径应该是 http://localhost:8080/TestStrust2From/web/login.jsp


其中http:/localhost:8080/是服务器的基本路径,TestStrust2From是当前应用程序的名字

有了这个base这个后,直接写web/login.jsp即可,当我写web/login.jsp时,服务器会自动为我补全地址。

 

 

getScheme();         它返回当前请求所使用的协议

getServerName();  获取服务器名字

getServerPort();     获得服务器的端口号

这便是这两句话的解释 ,做个记录,以免忘记!

 

JSP页面中拼装当前网页的相对路径

原文:http://www.cnblogs.com/WangYQstudy/p/4934587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!