請求生命周期:
阿新 • • 發佈:2018-08-19
web tro 操作 struts2的 開發環境 lpad input pat take in
基於上述數據圖,可以解釋用戶的請求的生命周期在Struts 2如下所示:
-
用戶發送請求到服務器,用於請求對某些資源(即頁).
-
FilterDispatcher排著眼於該請求,然後確定適當的Action.
-
配置攔截器的功能適用於如驗證,文件上傳等。
-
選擇的動作執行,執行所請求的操作。
-
同樣,配置攔截器做任何後期處理,如果需要的話。
-
最後的結果是由視圖準備,並且將結果返回給用戶。
Struts 2 Hello World 實例:
從中學到了Struts 2的架構,當你點擊一個超鏈接或提交一個Struts2的Web應用程序的HTML表單中,輸入被發送到一個Java類操作的控制器,收集。執行該操作後,結果選擇了一個資源來呈現的響應。資源通常是一個JSP,但它也可以是一個PDF文件,Excel電子表格,或Java小應用程序窗口。
假設你已經建立您的開發環境。現在,讓我們繼續建立我們的第一個Hello World struts2的項目。這個項目的目的是建立一個Web應用程序,收集用戶的username,並顯示“Hello World”,後面的用戶名。我們將創建任何Struts2項目的四個組成部分:
SN | 組件&描述 |
---|---|
1 | Action Create an action class which will contain complete business logic and conrol the interaction between the user, the model, and the view. |
2 | Interceptors Create interceptors if required, or use existing interceptors. This is part of Controller. |
3 | View Create a JSPs to interact with the user to take input and to present the final messages. |
4 | Configuration Files Create configuration files to couple the Action, View and Controllers. These files are struts.xml, web.xml, struts.properties. |
我要使用Eclipse IDE,所以下創建一個動態Web項目所需的所有組件。因此,讓我們開始創建動態Web項目。
請求生命周期: