1提出问题:
①创建Web应用Path,目录结构如图所示
②在a.html中有超链接<a href=”b.html”>To b.html</a>
③如果先直接访问a.html,再通过超链接转到b.html没有问题。
④如果先通过TestServlet转发到a.html,则浏览器地址栏会变成:
http://localhost:8989/Path/TestServlet
此时再点击超链接<a href=”b.html”>To b.html</a>就会发生问题,找不到b.html。
⑤原因是超链接<a href=”b.html”>To b.html</a>使用的是相对路径,浏览器进行解析时,只能以当前浏览器地址栏里的路径为基准。例如,当前浏览器地址栏里的内容是:
http://localhost:8989/Path/TestServlet
那么经过浏览器解析后b.html的访问地址就成了:http://localhost:8989/Path/TestServlet b.html这显然无法访问到b.html。
2完整的url构成
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载学习
上一篇: 前端培训面试题分析-绑定connect的过程
下一篇: java培训JavaWeb之相对路径和绝对路径