首先 先說絕對路徑
因為我web.xml 添加了service過濾 然后訪問controller,進入到對應的頁面 dealException.jsp
URL
http://localhost:8080/EFinance/service/frameworkdemo/dealException/dealException
當你前台發送異步請求時
瀏覽器查看請求路徑
這樣后台是可以接收到前台異步發送的數據
這種URL為絕對路徑
這里多說一句 ${pageContext.request.contextPath} 和 <%=request.getContextPath()%> 都能達到可以動態獲取部署的應用程序名,缺點的話,還沒有研究到~~~
相對路徑
所謂相對路徑是默認根據你訪問當前頁面的上一級
也就是當前台發送異步請求時,瀏覽器會自動幫助你補全URL
當前頁面的URL 也就是進入這個controller 會進入的頁面
這時前台異步請求URL
點擊查詢 通過瀏覽器查看請求路徑
//進入controller 進入的頁面URL
http://localhost:8080/EFinance/service/frameworkdemo/dealException/dealException
//點擊查詢進入頁面URL
http://localhost:8080/EFinance/service/frameworkdemo/dealException/getDealException
會發現相對路徑 會默認獲取 當前頁面的上一級路徑,由瀏覽器來進行補全
當然,如果獲取上上級路徑的話,路徑前+ ../
如果有說的不對的,歡迎來評論~~~~~~~