struts2學習之 實現Action

2021-08-03 11:09:28 字數 889 閱讀 4891

action是應用的核心,action類裡包含了對使用者請求的處理邏輯,action類也被稱為業務控制器。

struts2通常直接使用action類來封裝http請求引數,因此,action類裡還應該包含於請求引數對應的例項變數,並且為這些例項變數提供對應的setter和getter方法。execute()方法是處理使用者請求的邏輯控制方法。

action類裡不僅可以封裝請求引數,還可用於封裝處理結果。如果希望伺服器提示的」登入成功」等在下乙個頁面輸出,那麼可以在action類中增加乙個tip例項變數。提供對應的setter和getter方法。一旦設定了tip例項變數的值就可以輸出該例項變數的值:

actionsupport類是struts2預設的action處理類,如果讓開發者的action類繼承該actionsupport類,則會大大簡化action的開發。

1.action訪問servlet api

struts2提供了乙個actioncontext類,action可通過該類訪問servlet api。

2.action直接訪問servlet api

為了讓action直接訪問servlet api ,struts2提供了如下幾個介面:

public

class

loginaction

implements

servletresponseaware

}

3.使用servletactioncontext訪問servlet api

為了直接訪問servlet api ,struts2還提供了乙個servletactioncontext工具類,這個類包含如下幾個靜態方法:

道聽途說Struts2之13 預設的Action

在我們的專案中,如果我們的請求的 action 不存在,一般的情況下會給我顯示 404錯誤,但是有時候我們感覺這個頁面不友好,所以我們可以讓它跳轉到另乙個頁面。這裡我們可以配置乙個預設的 action 當找不到匹配的 action 之後,就會執行這個預設的 action 下面看一下這個配置 unde...

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...