分類  >  Web前端 >

struts2原理辨析

tags:    時間:2014-05-04 12:06:32
struts2原理剖析

在使用struts之前,我們必須了解servlet的運行,因為任何一個J2EE框架都是支持servlet的。

而servlet的執行過程,簡單的說如下:

1.伺服器接收請求

2.經過一個過濾器鏈對請求進行處理

3.調用serlvet的doget或dopost方法

4.過濾器鏈對應答進行處理

6.返回用戶

而過濾器和servlet,我們都可以在web.xml中進行配置。

那麼,現在主流的struts又是如何工作呢。

我們觀察一下servlet的執行過程,我們會發現,我們可以補充的部分就是servlet和過濾器,而struts中並沒有看到任何servlet,那麼它的實現就可想而知了。

struts就是通過實現一些過濾器來實現的。

無論是過濾器還是servlet,本質上都是對請求進行處理。

因而,神秘莫測的action其實就是struts過濾器處理的。因而你在使用struts時,需要配置一些過濾器。

本文,僅僅是個人對struts的理解,如有錯誤,敬請指出。

1樓qq690388648昨天 15:30
恩,確實是這樣的!

推薦閱讀文章

Bookmark the permalink ,來源:互聯網