Struts2 動態方法呼叫

2021-08-03 02:07:52 字數 556 閱讀 7106

可以通過以下幾種方式實現struts2動態方法呼叫:

1、指定多個對應action的method(不指定的預設對應execute方法),result標籤當中未指定name屬性則預設為success

**片段:

/add.jsp

/update.jsp

2、感嘆號方式(不推薦):在乙個action裡面設定多個帶有名字的result,並且設定對應名字返回值的方法,呼叫的時候,在action網域名稱後面加上!寫入對應方法的名字 通過不同方法的不同返回值呼叫對應的result。需要在structs.xml設定:

**片段:

/add.jsp

3萬用字元方法(推薦):對應第乙個*輸入的字串對應第二個*位置輸入的字串對應第三個*輸入的字串等等 。使用萬用字元可以指定不同包下的不同action類的不同方法。指定方法的對應萬用字元空缺會預設呼叫execute方法。

**片段:

/result.jsp

/.jsp

此外如果在struts2.5下使用感嘆號方式或萬用字元方法,需要在 struts.xml 新增了這麼個屬性:regex:.*

Struts2動態方法呼叫

第一種 index.jsp中 struts.xml中 registaction中 通過表單中form裡action 號前面的rgistaction 去配置檔案裡找到action name registaction 然後找到對應的class new乙個例項出來最後呼叫!號後面的login方法。第二種 ...

Struts2動態方法呼叫

動態方法呼叫 在struts2中動態方法呼叫有三種方式,動態方法呼叫就是為了解決乙個action對應多個請求的處理,以免action太多 第一種方式 指定method屬性 這種方式我們前面已經用到過,類似下面的配置就可以實現 redirect web inf jsppage chapter2 pla...

Struts2動態方法呼叫

動態方法呼叫 在struts2中動態方法呼叫有三種方式,動態方法呼叫就是為了解決乙個action對應多個請求的處理,以免action太多 第一種方式 指定method屬性 這種方式我們前面已經用到過,類似下面的配置就可以實現 redirect web inf jsppage chapter2 pla...