比如當前頁面是:http://locahost:8080/blog/admin/login
加「/」表示絕對路徑:預設「http://localhost:8080」+請求路徑
例如:當"href=admin/login",請求的是「http://localhost:8080/blog/admin」+「admin/login」,即
"http://localhost:8080/blog/admin/admin/login」 此時將發生錯誤
當「href=/admin/login」,請求的是「http://localhost:8080」+"/admin/login",即
「http://localhost:8080/admin/login」,此時也發生錯誤,缺少web應用名
正確做法:在jsp頁面頂端加
<%
string path = request.getcontextpath();//返回當前頁面所在應用的名字,如「/blog」
string basepath = request.getscheme()+": //"+request.getservername()+":"+request.getserverport()+path+"/";
%>
然後href中不加「/」即可。
python請求網路失敗時重複提交
在使用python抓取網路內容的時候,如遇網路問題常常需要重複提交,而不是簡單退出。考慮到重用性,可利用python裝飾器實現。class retry object def init self,times self.cnt times def call self,func data none cnt...
form表單提交請求時的路徑問題
問題 jsp form表單提交資料時出現404錯誤訪問不到目標源,如下圖所示 嘗試用相對路徑方法解決,但是未成功,如下 user password 將jsp檔案寫在了web.xml中使其成為預設的的初始頁面。結果是訪問成功,並且jsp中用的是相對路徑,如下 readbook html login.j...
使用jQuery傳送AJAX請求時不快取
通過jquery傳送ajax請求,無論是get方式還是post方式,當前後兩次請求的引數完全一樣時,瀏覽器就有可能呼叫快取裡的資料,最直接的結果就是造成有些操作沒有生效的假象。這種情況,我們應該通過下面這個技巧來避免瀏覽器呼叫快取裡的內容。先整理下思路,瀏覽器之所以呼叫快取裡的內容,最主要的一點是判...