Web开发路径

Web开发路径

参考文章: web开发中的路径问题


在服务器中使用相对路径就要加/,因为在服务器中/代表项目名字,服务器的根目录是http://localhost:8080/

在浏览器中使用相对路径不用加/,在浏览器中的根目录是http://localhost:8080/项目名

image

servlet的访问地址: http://localhost:8080/day36-login/login
在web.xml中配置: <url-pattern>/login</url-pattern>
服务器端的根目录: http://localhost:8080/day36-login/

项目中的WebRoot文件夹:  C:\apache-tomcat-7.0.70\webapps\day36-login
WebRoot 就是day36-login:   http://localhost:8080/day36-login/

login.html的访问地址: http://localhost:8080/day36-login/login.html
servlet的访问地址: http://localhost:8080/day36-login/login
其实就在同一个文件夹,使用相对地址:
login.html 中 <form action="login">

所以web.xmllogin.html是同一等级,然后在浏览器中不用加/,所以就写成<form action="login">,就跳过去这个路径http://localhost:8080/day36-login/login,然后就相当于会去访问web.xml配置好的访问路径/login,然后就执行servlet的代码


什么是相对路径:相对于当前文件的路径
相对路径写法
当前路径. 点号一般省略 ./login与login是一样
上一级目录.. 跳到上一级 ../login,相对当前文件的上一级
什么是绝对路径:从根目录开始的路径
绝对路径写法LoginServlet
客户端(浏览器)绝对路径/ 根目录:http://localhost:8080/ ,没有项目名/项目名/login
服务器端绝对路径/ 根目录:http://localhost:8080/项目名,服务器端根目录比浏览器端根目录下一级,多一级项目名/login
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值