doFilter中傳入的參數 FilterChain chain;chain.doFilter(request, response)讓目標資源執行,即放行。在此之前可以對request和response進行一些預處理,比如setCharacterEncoding等等。。。
2017-09-29
1.不同類型的過濾器只能被對應類型的請求所觸發。過濾器默認為request類型,而瀏覽器發送請求也是request類型的。同理,req.getRequestDispatcher().forward()、include()或forward、include的jsp標簽發送的請求分別是forward、include類型的請求,只能觸發對應類型的過濾器(即執行doFilter方法)
2.重定向:相當于瀏覽器發送了兩次不同的請求,所以瀏覽器的URL會改變,而且是request類型的請求。
轉向:是服務器內部自己發送的新請求,瀏覽器并不知道這個新請求,故URL不變
2.重定向:相當于瀏覽器發送了兩次不同的請求,所以瀏覽器的URL會改變,而且是request類型的請求。
轉向:是服務器內部自己發送的新請求,瀏覽器并不知道這個新請求,故URL不變
2017-09-05
可以這樣理解,,去一個網頁可以通過 request 請求和 請求轉發。。。通過過濾器的時候他會判斷你是通過request還是請求轉發覺得要不要讓你走過濾器。(過濾器是什么過濾器,也就是這節課講的過濾器的分類)
2017-09-02