struts1的工作原理

2021-05-26 23:27:05 字數 653 閱讀 5069

actionservlet從struts-config.xml檔案中讀取配置資訊,把它們存放到各種配置物件中。

當actionservlet接收到乙個客戶請求時,將執行如下流程.

-(1):在web應用程式啟動或者第乙個servlet請求到達的時候,會載入並初始化actionservlet,具體什麼時候初始化,要看web.xml中這個servlet

的配置引數load-on-startup屬性的值來定,如果為0或大於0,就是啟動時載入初始化,否則就是第乙個servlet請求到達時載入。

-(2):當actionservlet接受到客戶端請求時,將請求轉交給合適的處理器進行處理,這個處理器就是就是requestprocess或其子類

-(3):處理器會做一些列的操作:

a、呼叫processmultipart( )方法,這個主要處理檔案上傳的場合才會關心的。

b、呼叫processpath( ) 方法,主要用於從url中獲取請求路徑名,為後面選擇合適的struts action所用的。

c、呼叫processlocale( ) 方法處理一些國際化的事務。

d、呼叫方法來決定processcontent( )請求的content type編碼(encoding)方式。

e、呼叫processnocache( ) 方法,確定是否設定快取

Struts1工作原理

1 讀取配置 初始化moduleconfig物件 struts框架總控制器 actionservlet 是乙個servlet,在web.xml中配置成自動啟動的servlet。讀取配置檔案 struts config.xml 的配置資訊。為不同的struts模組初始化相應的moduleconfig物...

struts1的工作原理

客戶端傳送請求 http request 被struts1的核心控制項器actionservlet接收,actionservlet根據struts config.xml裡的對映關係找到對就的action,若找不到就返回500錯誤到jsp頁面。若有就action裡的 excute 方法裡執行相應的邏輯...

Struts1工作原理概述

1.讀取配置 初始化moduleconfig物件 struts框架總控制器 actionservlet 是乙個servlet,在web.xml中配置成自動啟動的servlet。讀取配置檔案 servlet config.xml 的配置資訊,為不同的struts模組初始化相應的moduleconfig...