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