首先,客戶端初始化XMLHTTP組件以實現對服務器的請求。然后,一旦開始構建用戶激活的事件,URL的參數就被發送給服務器。在結束構建參數后,客戶端將依附oneadystatechange XMLHTTP事件來聽。╨isten)來自服務器端的響應。在接收響應后,客戶端開始分析XML校驗消息并且把該消息存放到適當的地方(見圖6)。
圖6.客戶端處理流程
當服務器接收請求時,它就開始檢查AJAX校驗的參數并且進行校驗。一旦完成校驗,生成的對象就被過濾到與用戶輸入對象相聯系的特定的錯誤中。在過濾操作完成后,即刻生成XML消息并把該消息發送回客戶端(見圖7)。
圖7.服務器端處理流程
九、 總結
在本文中,我們構建了一個控制器,它能夠接收來自客戶端的異步請求并且加入Struts校驗過程來生成action錯誤對象。在生成錯誤對象和XML消息(見圖8和圖9)之后,對于即將被校驗的特定輸入對象的過濾操作立即執行。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/