今天做登陸,發現jsp中使用document.cookie獲取不到servlet生成的cookie,我們可以在瀏覽器的cookie資料夾中發現,servlet中生成的cookie和jsp中的生成的路徑不一樣
(cookie檢視:ie瀏覽器 --> 右上角設定 --> internet選項 --> 常規瀏覽歷史紀錄設定 --> 檢視檔案)
這裡的 login/ 是jsp檔案生成的;servlet/檔案是servlet檔案生成的,我們可以看到他們生成的cookie的檔案路徑的差異,這時我們只需要使用
cookie c=new cookie(strid,pass);
c.setpath("/login/");
就可以使檔案在同一目錄了,c.setpath("/");會使cookie生成在根目錄。
jsp為什麼得不到servlet傳來的引數
剛學jsp,做乙個簡單的登入介面,可是jsp得到的引數卻一直是空,在servlet中我寫的是request.setattribute username coco 在jsp中 string str1 string request.getattribute username 使用者名為 由於用reque...
Jsp和Servlet中的路徑問題
路徑 web.xml中路徑,叫它servlet路徑!要麼以 開關,要麼為 開頭 和包含路徑 以 開頭 相對當前專案路徑,例如 http localhost 8080 專案名 request.getrequestdispacher bservlet for.不以 開頭 相對當前servlet路徑。re...
jsp和servlet中頁面跳轉彙總
當前專案路徑 要跳轉的位置。請參考相對路徑和絕對路徑的獲取方法 1.位址上顯示的是最後的那個資源的路徑位址 2.請求次數最少有兩次,伺服器在第一次請求後,會返回302 以及乙個位址,瀏覽器在根據這個位址,執行第二次訪問。3.可以跳轉到任意路徑。不是自己的工程也可以跳。4.效率稍微低一點,執行兩次請求...