課程
/后端開發
/Java
/Java Web開發技術應用——過濾器
為什么會進入死循環?重定向時,進入main.jsp頁面,就會調用第二個映射。難道是因為和request有關系嗎?但是重定向用的是response方法???請大神告知???????????
2017-03-06
源自:Java Web開發技術應用——過濾器 5-1
正在回答
“==”就是判斷左右兩端的值是否相等;quot;=quot;是將右邊的值賦給左邊.你的mysql啟動項沒有加載到環境變量中你需要安裝的時候選擇那現在你可以cd到mysql的bin目錄下在登陸就可以你試試^_^...
??request.getRequestDispatcher();?請求轉發??? response.sendRedirect();??請求重定向
首先你要明白 請求轉發實際只請求一次?對象會保存?瀏覽器的地址不會改變
請求重定向實際請求兩次 ?對象不會保存?瀏覽器的地址會改變
這也就解釋了為什么?用請求重定向?會死循環??它每次都會向你發送請求?而過濾器的dofilter方法?每次都重定向到main.jsp頁面?
秦家小小神
當老師訪問index,jsp時,就會調用一次過濾器,同時也會執行過濾器內的語句,執行重定向語句時等價于服務器告知用戶界面重新請求main.jsp頁面,如此便會再次調用過濾器,同樣還會執行過濾器內的語句,由此產生循環,而轉發,用戶并不知道服務器執行了轉發操作所以地址欄內的地址沒有變,過濾器好像是只過濾用戶請求的,我是這樣理解的。
重定向相當于兩次請求,所以再次請求就會調用過濾器
舉報
本課程主要是從實際生活當中的過濾器入手,詳細講解了Java Web過濾器
3 回答死循環問題
2 回答在重定向main.jsp中,會是一個死循環,但是為什么控制器當中的輸出會有end。。。,這不表示已經執行完死循環了嗎?求老師正解!謝謝
1 回答為什么我的過濾器案例得不到老師講的“死循環”結果?
1 回答求解求解求解
1 回答提示“有循環重定向”
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2022-03-26
“==”就是判斷左右兩端的值是否相等;quot;=quot;是將右邊的值賦給左邊.你的mysql啟動項沒有加載到環境變量中你需要安裝的時候選擇那現在你可以cd到mysql的bin目錄下在登陸就可以你試試^_^...
2017-04-09
??request.getRequestDispatcher();?請求轉發
??? response.sendRedirect();??請求重定向
首先你要明白 請求轉發實際只請求一次?對象會保存?瀏覽器的地址不會改變
請求重定向實際請求兩次 ?對象不會保存?瀏覽器的地址會改變
這也就解釋了為什么?用請求重定向?會死循環??它每次都會向你發送請求?而過濾器的dofilter方法?每次都重定向到main.jsp頁面?
2017-03-19
當老師訪問index,jsp時,就會調用一次過濾器,同時也會執行過濾器內的語句,執行重定向語句時等價于服務器告知用戶界面重新請求main.jsp頁面,如此便會再次調用過濾器,同樣還會執行過濾器內的語句,由此產生循環,而轉發,用戶并不知道服務器執行了轉發操作所以地址欄內的地址沒有變,過濾器好像是只過濾用戶請求的,我是這樣理解的。
2017-03-06
重定向相當于兩次請求,所以再次請求就會調用過濾器