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