老師我restful有問題訪問第一次資源后再訪問第二次其他資源路徑,第一次資源路徑會追加第二次資源路徑前面導致404?
先看圖,說不太清楚
這就是實現(xiàn)計時的那個url,訪問后會出現(xiàn)這個
項目名會丟失
我加了這個基礎(chǔ)路徑${pageContext.request.contextPath },訪問時會把seckill/{seckillId}/追加到前面因為前一次訪問的是秒殺詳情路徑seckill/{seckillId}/detail,又會出現(xiàn)這個錯誤
下面是瀏覽器加載的路徑
頭都大了,怎么改都404,我猜測和加載前一次資源,路徑?jīng)]有消失有關(guān)
2017-11-03
使用Post請求的時候 會追加,使用get就不會追加,我也是同樣的錯誤,我在配置中省略了項目名曾,contraoller里,將{seckillID} 追加了兩次,或者直接把sekillId那一項刪了,但如果都不變動,我也在找原因,應該post請求機制的時候,自己跟加前綴,很頭痛
2017-08-08
<%
String path = request.getContextPath();//Project
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
使用<%=basePath%>就不會錯了
還有一個小知識,就是第一個“/”表示的是根路徑,你有項目名的情況下第一個加/就要注意了!如果開頭不加/代表相對路徑,就是在上層的同級目錄再跟你寫的路徑