乙個請求在struts2框架中的處理步驟:
a) 客戶端初始化乙個指向servlet容器的請求;
b) 根據web.xml配置,請求首先經過actioncontextcleanup過濾器,其為可選過濾器,這個過濾器對於struts2和其他框架的整合很有幫助(sitemesh plugin),主要清理當前執行緒的actioncontext和dispatcher;
c) 請求經過外掛程式過濾器,如:sitemesh、etc等過濾器;
g) actionproxy物件建立時,會同時建立乙個actioninvocation的例項;
h) actioninvocation例項使用命名模式來呼叫,在呼叫action的過程前後,涉及到相關***(intercepter)的呼叫;
i) 一旦action執行完畢,actioninvocation例項負責根據struts.xml中的配置建立並返回result。result通常是乙個需要被表示的jsp或者freemarker的模版,也可能是另外的乙個action鏈;
j) 如果要在返回result之前做些什麼,可以實現preresultlistener介面,preresultlistener可以在interceptor中實現,也可以在action中實現;
struts 2 乙個問題
最近做個勇氣之泉遊戲的註冊,註冊頁面上採用了最原始的xmlhttpreq發請求,出了找不到什麼原因的問題.網頁 在這可以看到 url 勇氣之泉 url action裡面中 info是ajax請求後,返回的結果 servletactioncontext.getresponse setcontentty...
使用者請求在struts2框架中的處理過程
1.客戶端提交httpservletrequest請求 2.請求經過servlet過濾器鏈到達struts2核心控制器filterdispatcher 5.actionproxy通過configration manager 檢視配置檔案找到請求對應的action類 6.actionproxy建立乙個...
Struts2 中的驗證框架
struts2的驗證框架常用於應用中的表單驗證,在struts2中,使用驗證框架不需要作什麼特殊的配置。當你的某個action需要使用驗證框架時,有以下幾點需要注意 1.你的action需要實現 validateable 2.action所在的目錄裡面,需要有乙個名為 action validati...