老師好,jsp中的標簽forward和過濾器中設(shè)置的forward是不是有區(qū)別的,如下,對嗎
以a.jsp為例,1、在web.xml設(shè)置過濾a.jsp,并設(shè)置<dispatcher>FORWARD</dispatcher>,在類中設(shè)置重定向到b.jsp;那么當客戶端請求a.jsp時候,沒有執(zhí)行到a.jsp,請求直接在過濾器中被攔截了。并且被重定向到了b,jsp;
但是在a.jsp使用<jsp:forward page="/xx.jsp"></jsp:forward>標簽的時候
客戶端請求a.jsp后,能夠獲取到a.jsp,并且a.jsp的內(nèi)容別執(zhí)行,一直到執(zhí)行forward標簽后,才被重定向
對嗎??
2016-04-08
<jsp:forward page="/xx.jsp"></jsp:forward>等同于服務(wù)器內(nèi)部轉(zhuǎn)發(fā)指令 request.getRequestDispacher("URL").forward(req,res);