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

上述语句是用来拼接当前网页的相对路径
request.getContextPath()获取web项目的根路径,即webContent(MyEclipse中是webRoot)

页面内部有一个连接,完整的路径应该是 http://localhost:8080/tmall/store_info.jsp
其中http://loclahost:8080/是服务器的基本路径,而tmall是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:8080/tmall/

代码中的base,服务器就可以动态的将指定路径和页面的相对路径拼装起来,形成完整的路径。
  1.request.getSchema();可以返回当前页面所使用的协议,就是”http”
  2.request.getServerName();返回当前页面所在服务器的名字,就是上面例子中的”localhost”
  3.request.getServerPort();返回当前页面所在服务器的端口号,就是上面例子中的”8080”
  4.request.getContextPath();返回当前项目名字,如果项目为根目录,则得到一个"",即空的字条串。上面例子中的”tmall”

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

设置基础路径的,basepath为变量

比如:<base href="http://www.baidu.com">,对应的href属性就会以你上面设定为基准,如:<a href="http://www.baidu.com/xxx.html"></a>你现在就只需要写<a href="xxx.html"></a>

jsp中String path = request.getContextPath()的作用相关推荐

  1. String path = request.getContextPath()和String basePath = request.getScheme()

    在JSP当中我们会用此代码来拼接路径,所以此语句是用来拼装当前网页的相对路径的. <% String path = request.getContextPath(); String basePa ...

  2. String path = request.getContextPath(....拼装当前网页的相对路径

    原文地址 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://&q ...

  3. String path = request.getContextPath

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

  4. JSP中的:request.getScheme()+://+request.getServerName()+:+request.getServer

    String path = request.getContextPath();  String basePath = request.getScheme()+"://"+reque ...

  5. jsp中引入css文件不起作用

    jsp中引入css文件不起作用 笔者遇到的问题所在是jsp页面引入css文件后,样式无法加载,在SpringMVC的配置文件dispatcherServlet.xml中引入如下代码后解决: <m ...

  6. JSP中base href=%=basePath%作用

    通常在JSP页面开通有如下代码: Java代码  <% String path = request.getContextPath(); String basePath = request.get ...

  7. jsp中的basePath和path (绝对路径 相对路径)

    转载请注明原文出处:http://blog.csdn.net/baidu_37107022/article/details/75233392 在JSP中的如果使用 "相对路径" 则 ...

  8. JSP中base href=%=basePath%的作用

    来源于:http://fanshuyao.iteye.com/blog/2097229 首先了解是什么是<base href=""> <base href=&qu ...

  9. jsp中引用js文件 path

    获取路径地址 String path = request.getContextPath(); String basePath = request.getScheme()+"

最新文章

  1. 2015.7.17( NOI2015 day1 )
  2. mysql判断是否在日期区间_通过sql判断时间区间是否存在数据
  3. 【APICloud系列|36】小米应用商店可以检测同个应用不同版本信息
  4. 省选+NOI 第六部分 技巧与思想
  5. 解决: service endpoint with name xxx already exists
  6. 开源编译工具和编译软件
  7. HTML - 文本及其格式化
  8. cmd链接php mysql数据库_php连接mysql数据库_cmd连接mysql数据库 - MySQL最新手册教程 - php中文网手册...
  9. LitePal的使用
  10. python3.7帮助文档,文档说明 · Python3.7.3官方文档 简体中文 · 看云
  11. Win10 企业版 LTSC 安转.appx的方式
  12. 皮尔兹777301安全继电器
  13. 面试官问你为什么离开上一家公司该怎么回答?
  14. 泛微OA流程中调用SAP接口
  15. 荣耀Magic 3Pro 充电架构分析
  16. java ctr_分组密码_计数器(CTR)模式_原理及java实现
  17. 网站管理员请注意jsDelivr因备案被取消CDN访问可能延迟或错误
  18. 超好用的清理软件Wise Disk Cleaner X
  19. 华中师范大学计算机学院校友,院部动态丨计算机学院:酸甜苦辣咸——你最pick谁...
  20. 0017-正方体的表面积和体积

热门文章

  1. python均分纸牌_Python实现比较扑克牌大小程序代码示例
  2. 数据装载器连接其他oracle数据库_07
  3. 组件使用中的细节点02
  4. Mycat_MySql更新数据库失败 --read-only
  5. SwitchHosts提示切换hosts失败!没有修改'C:\WINDOWS\system32\drivers\etc\hosts'的权限问题
  6. 2022春招马蜂窝旅游网第一轮面试 面经
  7. Java-分析类初始化
  8. 哈工大理论力学第八版电子版_校史上的这些天(37)| 和你一起在“岁月”中读懂哈工大...
  9. oracle数据库并行数限制,Oracle数据库并行处理技术详解(上)
  10. 512m硬盘装linux,硬盘装linux.doc