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...