基於Struts2的核心技術

2021-08-04 21:49:00 字數 1258 閱讀 9989

關於struts2的相關問題

1.1.首先當前端進行請求時,這個請求經過一系列的過濾器(filter)

接著filterdispatcher被呼叫

filterdispatcher是控制器的核心,就是mvc中c控制層的核心。}

filterdispatcher的工作原理

1.1.1    filterdispatcher進行初始化並啟用核心dofilter

actionproxy利用**模式實現呼叫

1.3 actionproxy通過configurationmanager詢問框架的配置檔案,找到需要呼叫的action類 ,這裡,我們一般是從struts.xml配置中讀取。

1.4通過相應請求找到相應類,在找到相應的方法,進行呼叫,返回結果,在呼叫action的過程前後,涉及到相關***(intercepter)的呼叫。

1.5<

struts

>

<

package

name

="test"

extends

="struts-default"

>

//自定義***

<

interceptors

>

<

interceptor

name

="abc"

class

="ceshi.authorizationinterceptor"

/>

interceptors

>

<

action

name

="testlogger"

class

="vaannila.testloggeraction"

>

<

interceptor-refname

interceptor-refname

="abc"

/>

<

result

name

="success"

>

/success.jsp

result

>

action

>

package

>

struts

>

一旦action執行完畢,根據struts.xml中的配置找到對應的返回結果

因為struts2具有強大的攔截功能,因此主要是在攔截方面  當然,現在的spring aop也可以實現

功能攔截

struts2核心工作原理

上圖 於 struts2 官方站點,是 struts 2 的整體結構。乙個請求在 struts2 框架中的處理大概分為以下幾個步驟 1 客戶端初始化乙個指向 servlet 容器 例如 tomcat 的請求 2 這個請求經過一系列的過濾器 filter 這些過濾器中有乙個叫做 actionconte...

Docker 2 核心技術

2.1.1 docker映象 2.1.2 映象與容器 2.1.3 映象通常較小 2.1.4 映象拉取和映象倉庫 2.1.5 映象命名和標籤 2.1.6 映象與分層 2.1.7 共享映象層 2.1.8 映象雜湊值 摘要 2.2.1 docker容器 2.2.2 容器vs虛擬機器 2.2.3 虛擬機器的...

Struts2核心配置檔案

struts2核心配置檔案名稱和位置是固定的 位置在src下面 名稱必須 struts.xml login.jsp 配置方法返回值ok,配置到不同的頁面 user.jsp package標籤裡面有很多屬性 1 name屬性 起名稱,不能重複 2 extends屬性 屬性值固定的struts defa...