struts2 Action獲取表單傳值的三種方法

2021-06-10 07:03:38 字數 844 閱讀 1306

1.通過屬性驅動式

jsp:

action:直接通過get、set方法獲取

public class sysaction extends actionsupport

public string getusername()

public void setusername(string username)

}

2.模型驅動方式,必須要實現modeldriven介面。對於要傳入多個model第二種方式不方便

jsp:

action:必須實現getmodel() 方法

public class sysaction extends actionsupport implements modeldriven

public user getmodel()

return user;

}}

3.第三種方式可以完全不實現modeldriven,也可使用多個model物件的屬性。

jsp:

action: 必須提供set方法

public class sysaction extends actionsupport

public void setuser(user user)

public void setteacher(teacher teacher)

}

Struts2 Action獲取Scope物件

方式 一 與servlet解耦合的非ioc方式 獲取的scope物件與容器無關,通過actioncontext獲取。loginaction 如下 package com.asm public class loginaction extends actionsupport 省略username的get...

struts2 action 配置方法

struts2 action幾乎完全吸收了xwork 的精華,近日學習struts 2,總結一下action的配製方法。首先看一下com.opensymphony.xwork2.action的介面宣告,action提供execute 方法,子類必須實現execute 方法。public inte c...

struts2 action中result引數詳解

chain 用來處理action鏈 com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.servletdispatcherresult freemaker ...