Web应用中的路径问题——“/”代表什么

Web应用中的路径问题

1. “/”代表绝对路径

2. 由浏览解析“/”

“/”代表当前主机地址:http://localhost:8080

哪些地址由浏览器解析:

<a>标签中的href,
scrip标签中的src,
link标签中的href,
form中action,
重定向中的“/”,通常情况下会在重定向的地址前加入request.getContextPath()——获取当前项目名称
...
  这些都是由浏览器解析
  ————基本和前端页面有关
	

3. “/”由服务器解析

“/”代表http://localhost:8080/项目名称;

哪些地址由服务器解析:

转发
servletContext.realPath();
web.xml文件中url-pattern标签中的路径
...
  ————基本与servlet和服务器间操作有关

4. base标签的作用

<!-- 在项目开发时,我们一般会在前端页面添加base标签,这样有利于路径查找,简化操作-->
<!-- 浏览器中的地址在进行发送请求的时候,会在地址前加入base标签中的hrer属性值 -->

<base href="http://localhost:8080/servlet01/"*>
posted @ 2021-06-25 19:37  泰初  阅读(18408)  评论(0编辑  收藏  举报