struts原理介紹,面試

2022-08-18 20:24:10 字數 801 閱讀 8608

二 工作流程

1、客戶端瀏覽器發出http請求.

2、根據web.xml配置,該請求被filterdispatcher接收

3、根據struts.xml配置,找到需要呼叫的action類和方法, 並通過ioc方式,將值注入給aciton

4、action呼叫業務邏輯元件處理業務邏輯,這一步包含表單驗證。

5、action執行完畢,根據struts.xml中的配置找到對應的返回結果result,並跳轉到相應頁面

6、返回http響應到客戶端瀏覽器

看到網友的對struts2的原理總結,我自己也總結以便後續的面試,以下是我的疑問

1、客服端發起乙個請求,通過http協議指向tomcat容器,tomcat拿到請求她幹了什麼?

2、我們web.xml配置

struts2

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

struts2

/*我們從web配置檔案中可以看到org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter,這個filter這個類有什麼用?

這個 /* 是攔截所有的請求,他攔截了請求做了什麼處理? /*

3.我們struts.xml配置

/hello.jsp

誰負責根據struts.xml配置,找到需要呼叫的action類和方法呢?

4。最後根據struts.xml中的配置找到對應的返回結果result,在返回http響應到客戶端瀏覽器

Struts基本介紹

一 struts的幾個基本概念 1 struts 是乙個框架 frameset 是乙個web框架 3 框架提高了程式的規範的同時,也約束了程式的自由 4 struts是乙個開源框架 二struts 的好處 1 程式更加規範化 2 程式開發的效率更高了 3 程式的可讀性增強 4 程式的可維護性增強 三...

struts介紹(三) webwork介紹

1,與strust1的比較 1 相對比struts1,webwork有更多的表示層技術,比如 velocity freemarker和xslt 2 可以脫離web應用使用,aciton與servlet api 分離,execute方法甚至與webwork api分離。有自己的控制反轉容器。3 自定義...

Struts原理小結

作為基於mvc模式的web應用最經典框架,struts已經正式推出了1.1版本,該版本在以往版本的基礎上,提供了許多激動人心的新功能。本文就將帶你走進struts1.1去深入地了解這些功能。說明 希望本文的讀者能有一定的struts使用基礎。1 model 2 struts是基於model 2之上的...