程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> java web 相對路徑中已/開頭和不已/開頭的區別,javaweb

java web 相對路徑中已/開頭和不已/開頭的區別,javaweb

編輯:JAVA綜合教程

java web 相對路徑中已/開頭和不已/開頭的區別,javaweb


通俗的講,有/會從跟目錄開始算,沒有會從當前目錄開始算

1.前台頁面

​頁面中向服務器頁面請求靜態資源且沒有指定<base href="<%=basePath%>">

訪問以下頁面​

localhost:8080/resolvent/​index.jsp

localhost:8080/resolvent/​servlet/dnf

有/的​

跟目錄是域名+端口號(localhost:8080)

請求以下資源​

<script type="text/css" src=''/demo.js"></script>

最終浏覽器發送的請求都是​localhost:8080/demo.js

沒有/

<script type="text/css" src=''demo.js"></script>​

​localhost:8080/resolvent/demo.js  當前目錄localhost:8080/resolvent/

localhost:8080/resolvent/servlet/demo.js​ 當前目錄 localhost:8080/resolvent/servlet/

2.後台代碼

請求轉發,請求重定向,已以下兩個url為例

​​localhost:8080/resolvent/servlet/dnf

localhost:8080/resolvent/index.jsp

​有/的

根目錄是​(localhost:8080/resolvent)

request.getRequestDispatcher("/login.jsp").forward(request,response);​

最後都會定位到​

​localhost:8080/resolvent/login.jsp

沒有/

request.getRequestDispatcher("login.jsp").forward(request,response);​

localhost:8080/resolvent/servlet/login.jsp​  當前目錄localhost:8080/resolvent/servlet/

localhost:8080/resolvent/login.jsp​  當前目錄localhost:8080/resolvent/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved