亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師我restful有問題訪問第一次資源后再訪問第二次其他資源路徑,第一次資源路徑會追加第二次資源路徑前面導致404?

先看圖,說不太清楚http://img1.sycdn.imooc.com//5987029b0001589f03400066.jpg

這就是實現計時的那個url,訪問后會出現這個

http://img1.sycdn.imooc.com//598702d900014f9d06330049.jpg

項目名會丟失

我加了這個基礎路徑${pageContext.request.contextPath },訪問時會把seckill/{seckillId}/追加到前面因為前一次訪問的是秒殺詳情路徑seckill/{seckillId}/detail,又會出現這個錯誤

http://img1.sycdn.imooc.com//598704070001fbbe06190122.jpg

下面是瀏覽器加載的路徑

http://img1.sycdn.imooc.com//5987042b0001e45103480351.jpg

頭都大了,怎么改都404,我猜測和加載前一次資源,路徑沒有消失有關

正在回答

2 回答

使用Post請求的時候 會追加,使用get就不會追加,我也是同樣的錯誤,我在配置中省略了項目名曾,contraoller里,將{seckillID} 追加了兩次,或者直接把sekillId那一項刪了,但如果都不變動,我也在找原因,應該post請求機制的時候,自己跟加前綴,很頭痛

0 回復 有任何疑惑可以回復我~

<%
String path = request.getContextPath();//Project
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

使用<%=basePath%>就不會錯了


還有一個小知識,就是第一個“/”表示的是根路徑,你有項目名的情況下第一個加/就要注意了!如果開頭不加/代表相對路徑,就是在上層的同級目錄再跟你寫的路徑

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java高并發秒殺API之web層
  • 參與學習       66130    人
  • 解答問題       420    個

Java實現高并發秒殺API的第三門課,介紹Web層的設計和實現

進入課程

老師我restful有問題訪問第一次資源后再訪問第二次其他資源路徑,第一次資源路徑會追加第二次資源路徑前面導致404?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號