乙個請求在Struts2框架中的處理步驟

2021-07-06 04:14:18 字數 603 閱讀 9839

乙個請求在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...