在java web项目中URL带斜杠和不带斜杠的区别

带斜杠是相对于根路径 的路径,不带是相对于父路径 的路径


 1.(无)开头表示当前目录下的
         2.(/)开头的目录表示该目录为根目录的一个子目录
         3.(./)开头的目录表示该目录为当前目录(当前目录所在的目录)的一个子目录
        4.(../)开头的目录表示该目录为当前目录的父目录

    但是实际使用过程中我们发现了很多问题,首先关于无反斜杠开头的路径描述基本准确,是表示当前目录下和(./)相似。问题主要集中在关于加了反斜杠(/)的路径上。


2. JSP编程,url中加斜杠和不加斜杠的区别 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
url中加斜杠”/”和不加斜杠的区别:
设webapp为web程序包名
通常来说,不加斜杠的形式(如”example.jsp”)请求的是相对于当前页面路径的资源 http://localhost:8080/webapp/examole;
加斜杠的形式(”/example.jsp”)请求的是服务器根目录下的资源,完整的url是由服务器地址+/example构成的:http://localhost:8080/example。如果页面不是放在服务器跟目录而是web程序包下,则不能使用加斜杠的形式。




 这个程序是在WebRoot下面文件member的文件下:  加 / 斜杠  <jsp:include page="/NavServlet?method=navList"></jsp:include>   
这个程序是在webroot下面: 不加 斜杠<jsp:include page="NavServlet?method=navList"></jsp:include>




  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值