Sturts2的請求流程

2021-06-16 15:54:26 字數 449 閱讀 4192

最上面是三個過濾器,並且這三個過濾器也已經被改了。

strutsprepareandexecutefilter

是struts2的核心控制器,它負責攔截由/*指定的所有使用者請求,當使用者請求到達時,該filter會過濾使用者的請求,預設情況下,如果使用者請求的路徑不帶字尾或者字尾以.action結尾,這時,請求將被轉入struts2框架處理,否則struts2框架忽略該請求的處理。當請求轉入struts2框架處理時,會先經過一系列的***,然後到達action。與struts1不同,struts2對使用者的每一次請求都會建立乙個action,所以struts2中的action是執行緒安全的。流行的三大框架ssh都是基於mvc模式的,struts2的控制器c是基於過濾器的,而spring和hibernate的控制器都是基於servlet的,其中spring是完整的mvc實現。

在以下位址中有一張請求的流程圖,個人覺得是比較好的,分享一下。

sturts2的配置檔案

index.jsp web inf jsp user error.jsp web inf jsp exception.jsp web inf jsp admin login.jsp web inf jsp admin error.jsp result exception result excepti...

對於sturts2中的標籤

在沒有使用struts2 的時候可以使用 el來進行 url傳參。而在 struts2 中不推薦使用 el 其實在 struts2.0.0.11 之後就不再支援el 而推薦使用功能更為強大的 ognl 表示式語言。那麼怎麼使用 ognl 實現url傳參?就是解決這一問題的標籤 標籤一般和超連結 一起...

Sturts2標籤的用法大總結

1,訪問action值棧中的普通屬性 2,訪問action值棧中的物件屬性 要有get set方法 3,訪問值棧中物件屬性的方法 4,訪問值棧中action的普通方法 5,訪問靜態方法 6,訪問靜態屬性 配置屬性檔案,允許ognl訪問靜態方法struts.ognl.allow.true 7,訪問ma...