格式:pdf
大?。?span class="single-tag-height">252KB
頁數(shù): 49頁
有關(guān)攔截器技術(shù)的一些概念 1、為什么要應用攔截器 攔截器就是一種 AOP的實現(xiàn)方式,傳統(tǒng)的 JSP&Servlet 架構(gòu)中,客戶端發(fā)送一個請求 , 服務器端生成 一個 request 對象,并執(zhí)行相應的 doGet() 或者 doPst() 方法,最后由 response 返回一個響應到客戶端, 整個服務過程就結(jié)束了。 所以所有的業(yè)務邏輯功能只能在 doGet () 或者 doPst() 方法中調(diào)用,這樣整個業(yè)務就寫死了,如果想 增加新的功能,只能修改 doGet () 或者 doPst() 方法,不符合開閉原則( OCP)。 2、 Struts 2框架中的默認攔截器 在 Struts2 中每發(fā)送一個請求都要經(jīng)過好幾層的攔截器最終才到達所調(diào)用的 action 。由多個攔截器組 成的就是一個 intercptor-stack ,如果擴展了 struts-default 就默認集成了 defa