Web路径访问资源方法

🏠个人主页:[晨犀主页](https://blog.csdn.net/m0_73557631?spm=1011.2266.3001.5343)
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉
💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊
 

相对路径:🍻

         ● .表示当前目录

         ● ..表示上一级目录

         ● 资源名 当前目录/资源

绝对路径: http://ip:port/工程路径/资源路径🍻

        页面所有的相对路径在默认情况下,会参考当前访问浏览器地址栏的路径:http://ip:port(端口号)/工程名(tomcat)/+资源名进行跳转,所以可以直接写资源进行跳转。

        指定页面相对路径参考的路径可以使用base标签指定。

        一个页面最多只能使用一个 base 元素,它是一个单标签,位于网页头部文件的 head 标签内。浏览器解析时会在路径前加上 base 给的目标,而页面中的相对路径也都转 换成了绝对路径。使用了 base 标签就应带上 href 属性和 target 属性。

<base href="http://localhost:8080/servlet/">

        在servlet中可通过request(http请求).getRequestDispatcher("/路径  /资源"). forward(request,response)(请求转发)进行跳转。

注意

        请求转发只能访问同一个工程资源的资源,只有一次请求。

“ / ”在不同位置的解析:🍻

浏览器

        在 web 中 / 斜杠 如果被浏览器解析,浏览器会自动在要跳转的资源路径上加上:

http://ip[域名]:port(端口)/

服务器

        在 web 中 / 斜杠 如果被服务器解析,得到的地址是:http://ip[域名]:port/工程路径/, 工程路径可动态获取:request(http请求).getContextPath()。

重定向

        重定向 response(http响应).sendRediect("/"); 这条语句虽然是在服务器执行的,但是, 服务器是把斜杠 / 发送给浏览器解析。因此得到地址 http://ip[域名]:port(端口)/

总结🍻

        在 javaWeb 中 路径最后带 / 和 不带 / 含义不同,最后带“/”表示路径,不带“/”表示资源。

        如果这个路径,前面没有 / , 并且在浏览器被解析,则以浏览器当前的地址栏 去掉 资源部分,作为一个相对路径。

😁热门专栏推荐


Thymeleaf快速入门及其注意事项--https://blog.csdn.net/m0_73557631/article/details/132307180

Spring Initailizr--快速入门--SpringBoot的选择https://blog.csdn.net/m0_73557631/article/details/132209864

带你了解SpringBoot支持的复杂参数--自定义对象参数-自动封装https://blog.csdn.net/m0_73557631/article/details/132259126

Rest 优雅的url请求处理风格及注意事项https://blog.csdn.net/m0_73557631/article/details/132239975

        文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
        希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
        如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晨犀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值