1. 程式人生 > >請求生命周期:

請求生命周期:

web tro 操作 struts2的 開發環境 lpad input pat take in

基於上述數據圖,可以解釋用戶的請求的生命周期在Struts 2如下所示:

  1. 用戶發送請求到服務器,用於請求對某些資源(即頁).

  2. FilterDispatcher排著眼於該請求,然後確定適當的Action.

  3. 配置攔截器的功能適用於如驗證,文件上傳等。

  4. 選擇的動作執行,執行所請求的操作。

  5. 同樣,配置攔截器做任何後期處理,如果需要的話。

  6. 最後的結果是由視圖準備,並且將結果返回給用戶。

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項目。

請求生命周期: