一、web系统中的相对路径和绝对路径
- 相对路径:hello ./hello ../myweb/hello
- 绝对路径:/hello /myweb/hello
二、代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 访问一个servlet -->
<!-- 绝对路径(两种) -->>
<!-- 第一种访问方式 带协议的绝对路径 在开发中不常用,如果使用这种方式,一般是用于访问站外资源-->
<a href="http://localhost:8080/day7_2/demo1">demo1Servlet</a><br/>
<!-- 第二种访问方式 不带协议的绝对路径 -->
<!-- 在浏览器端写一个"/"相当于服务器端根路径 -->
<!-- 对于"/"相当于是"http://localhost:8080" 也就是说,我们直接在"/"后面加上我们的工程名,再加上我们的资源名称就可以。-->
<!-- 这种方式在开发中应用比较多,因为它一般用于访问站内资源 -->
<a href="/day7_2/demo1">demo1Servlet</a><br/>
<hr/>
<!-- 相对路径 -->
<!-- 第一种访问方式 -->
<!-- http://localhost:8080/day7_2/demo1 servlet路径 -->
<!-- http://localhost:8080/day7_2/admin.html html路径 -->
<!-- 通过他们的路径,我们发现它们是一个级别,那么我们在访问时,就可以写成以下效果 -->
<a href="./demo1">demo1Servlet</a>
<!-- 第二种访问方式 -->
<a href="demo1">demo1Servlet</a>
</body>
</html>
三、客户端关于路径问题的编程结论
- *.html *.jsp内都使用绝对路径
- *.css 内部使用相对路径——背景图片
- *.js中使用绝对路径
四、web开发中的路径问题
浏览器访问服务器有几种访问方式?
1. 直接在浏览器地址栏上输入URL
2. 超链接
3. 表单
4. JavaScript
请求的方式最常用的是get和post,除了表单可以post请求,其它的都是get请求。JavaScript也可以post。