已采納回答 / 慕先生0300570
新建一個(gè)web項(xiàng)目,然后next,再next,最后Generate web.xml deployment descriptor那里打勾
2017-10-03
doFilter中傳入的參數(shù) FilterChain chain;chain.doFilter(request, response)讓目標(biāo)資源執(zhí)行,即放行。在此之前可以對request和response進(jìn)行一些預(yù)處理,比如setCharacterEncoding等等。。。
2017-09-29
1.不同類型的過濾器只能被對應(yīng)類型的請求所觸發(fā)。過濾器默認(rèn)為request類型,而瀏覽器發(fā)送請求也是request類型的。同理,req.getRequestDispatcher().forward()、include()或forward、include的jsp標(biāo)簽發(fā)送的請求分別是forward、include類型的請求,只能觸發(fā)對應(yīng)類型的過濾器(即執(zhí)行doFilter方法)
2.重定向:相當(dāng)于瀏覽器發(fā)送了兩次不同的請求,所以瀏覽器的URL會(huì)改變,而且是request類型的請求。
轉(zhuǎn)向:是服務(wù)器內(nèi)部自己發(fā)送的新請求,瀏覽器并不知道這個(gè)新請求,故URL不變
2.重定向:相當(dāng)于瀏覽器發(fā)送了兩次不同的請求,所以瀏覽器的URL會(huì)改變,而且是request類型的請求。
轉(zhuǎn)向:是服務(wù)器內(nèi)部自己發(fā)送的新請求,瀏覽器并不知道這個(gè)新請求,故URL不變
2017-09-05
可以這樣理解,,去一個(gè)網(wǎng)頁可以通過 request 請求和 請求轉(zhuǎn)發(fā)。。。通過過濾器的時(shí)候他會(huì)判斷你是通過request還是請求轉(zhuǎn)發(fā)覺得要不要讓你走過濾器。(過濾器是什么過濾器,也就是這節(jié)課講的過濾器的分類)
2017-09-02