struts1 2重點解析1

2021-08-30 05:34:38 字數 873 閱讀 2810

struts基本配置,在web.xml中

org.apach.struts.action.actionservlet

config

/web-inf/strutx-config.xml

struts-config.xml基本配置資訊:

------------

struts 執行步驟

1. 載入web.xml, 例項化actionservlet

2. 執行到actionservlet中的init方法, 將裡的名為config的值讀出來,

這個值, 對應struts-config.xml的所在位置和檔名

第乙個對應是把和

login.do -> login, path中,是不用寫.do

如果對應不上, 出錯

5. 通過反射, 生成這個type值對應類的例項.

6. 呼叫對應的action例項execute方法.

7. actionservlet裡還要收集這個action的返回

findforward方法返回的是乙個actionforward物件,把這個actionforward物件

返回給actionservlet

8. actionservlet中解析出actionforward物件裡的位址, 並跳轉.

input表示如果沒驗證通過就跳轉到哪去?

request.get|setattribute("aaa", new actionform);

findforward方法找尋的時候,首先找當前配置段中區域性forward,如果找不到,再找全域性的.

---------------------------------------

struts 1,2執行緒問題

昨天人問我struts 2是怎麼保證全域性變數的執行緒安全的,跟struts 1有什麼區別,我一時懵了一下,沒給解釋清,發現自己也不是特別清楚,就google了一下,打算今天做個筆記,結果今沒等google呢,就聽說google走了,可惜了了啊!還是說說 struts 執行緒安全的事吧。總的來說,s...

struts1,2異常處理

struts2異常處理 struts2 提供了很多 這裡也提供了異常處理的 已經在 struts default.xml 中配置好了,我們只需要宣告式應用即可,action 方法丟擲的異常能夠被自動捕獲然後經過對映指向乙個預定義好的 result。struts2 提供了兩種異常宣告型別 全域性和區域...

Verilog重點解析

1 連續賦值和過程賦值之間有什麼區別?2 initial和always中的賦值有什麼區別?initial和always中的賦值都是過程賦值。3 阻塞和非阻塞賦值之間有什麼區別?阻塞和非阻塞賦值都是過程賦值。4 如何使用連續賦值建模雙向nets?assign語句構成乙個連續賦值。rhs變化立即影響lh...