struts2請求的幾種方式

2021-08-20 13:31:46 字數 600 閱讀 2308

在struts2中,從jsp頁面要提交請求到action中,交給某個方法去處理,有以下幾種方式:

1、在form的action中指定action的名字,這個名字是struts.xml檔案中action節點的name屬性的值。struts.xml檔案中不指定方法名的話,struts2缺省會交給action類的execute方法來處理。

2、在form的action中指定如下格式,使用動態方法呼叫:action名字!方法名.action,即action名字加上嘆號「!」,再加上方法名,最後加「.action」。這樣struts2就會把請求交給這個action類指定的方法去處理。

注意:使用動態方法呼叫必須設定struts2允許動態方法呼叫。開啟系統的動態方法呼叫是通過設定struts.enable.dynamicmethodinvocation常量完成的,設定該常量的值為true,將開啟動態方法呼叫;否則將關閉關閉動態方法呼叫。?

struts

.enable.dynamicmethodinvocation=true //設定為啟用

3、在struts.xml檔案的action節點中配置method屬性,這樣struts2就會把請求交給這個action類中method屬性指定的方法來處理。

struts2請求的幾種方式

在struts2中,從jsp頁面要提交請求到action中,交給某個方法去處理,有以下幾種方式 1 在form的action中指定action的名字,這個名字是struts.xml檔案中action節點的name屬性的值。struts.xml檔案中不指定方法名的話,struts2缺省會交給actio...

struts2封裝請求引數的幾種方式

方式一 動作類action本身作為model物件,set 方法封裝搞定 乙個name params 的 幹的 頁面表單 動作類封裝資料 定義欄位名 set 方法 字段屬性和表單的name屬性名保持一致 public class textaction extends actionsupport 注 模...

struts2接收引數的幾種方式

1 使用action屬性接收引數 只需在action加入getter setter方法,如引數name a,接受到引數必須有getname setname方法。publicclassuseractionextendsactionsupport publicstring getname publicv...