讓我理下思路,servlet是JSP跳到XML再跳到Servlet;
過濾器是filter跳到XML再跳到JSP;
意思就是和servlet是反著來的
過濾器是filter跳到XML再跳到JSP;
意思就是和servlet是反著來的
2019-06-13
客戶端發(fā)出一個請求,一般是要訪問某個頁面(resource)
1. 可選,有過濾器,執(zhí)行doFilter前的代碼,對request和response進行某些操作,之后執(zhí)行doFilter進入下一個過濾器,重復,最后一個dofilter后進去請求的那個頁面或servlet
2. 可選,進入servlet,邏輯業(yè)務處理后轉(zhuǎn)發(fā)或重定向某個jsp頁面
終于進入jsp頁面(resource),(jsp頁面第一次調(diào)用會編譯成servlet,servlet就是一個java文件)這個jsp頁面的servlet會啟用service方法,分辨請求是get還是post,然后out出一個html文件,發(fā)給客戶端
1. 可選,有過濾器,執(zhí)行doFilter前的代碼,對request和response進行某些操作,之后執(zhí)行doFilter進入下一個過濾器,重復,最后一個dofilter后進去請求的那個頁面或servlet
2. 可選,進入servlet,邏輯業(yè)務處理后轉(zhuǎn)發(fā)或重定向某個jsp頁面
終于進入jsp頁面(resource),(jsp頁面第一次調(diào)用會編譯成servlet,servlet就是一個java文件)這個jsp頁面的servlet會啟用service方法,分辨請求是get還是post,然后out出一個html文件,發(fā)給客戶端
2019-04-13
過濾器鏈中下一個過濾器的啟用需要執(zhí)行chain.doFilter(request, response);,否則過濾到這一步為止。
2019-04-12
已采納回答 / jisu_che
首先,老師用的開發(fā)工具是MyEclipse,先確認下你用的是不是這個工具,如果是的話,在代碼框的左下角有個Source和Design可以自由切換的;其次,我想說使用design設計界面之前要先熟悉使用源碼配置才能理解原理;最后提高打碼效率,我覺得在熟悉的前提下,可以嘗試使用Servlet3.0引入的注解的方法,可以很大程度提高打碼效率。
2019-01-29