詳解Struts2動態方法呼叫

2022-09-27 04:06:09 字數 1168 閱讀 2426

動態方法就是乙個action對應多個請求,減少action的數量

1、指定method屬性

/jsp/add.jsp

2、感嘆號(!)方式(不推薦使用)

/jsp/test.jsp

/jsp/add.jsp

/jsp/update.jsp

需要在struts.xml中加入如下常量:

&lwww.cppcns.comt;constant name="struts.enable.dynamicmethodinvocation" value="true">(加在package標籤外面)

呼叫不同方法使用:

訪問execute方法: http://localhost:8080/teststruts2/helloworld.action

訪問update方法: http://localhost:8080/teststruts2/he程式設計客棧lloworld!update.action

訪問add方法 http://localhost:8080/teststruts2/hellowowww.cppcns.comrld!add.action

3、萬用字元方式

action配置:

/jsp/test.jsp

/jsp/add.jsp

/jsp/update.jsp

訪問execute方法: http://localhost:8080/teststruts2/helloworld.action 或http://localhost:8080/teststruts2/helloworld_execute.action

訪問add方法 http://localhost:8080/teststruts2/helloworld_add.action

注:為簡化struts.xml配置,可以將action配置為:

/jsp/test.jsp

/jsp/.jsp

/jsp/.jsp

第乙個*對應actionwww.cppcns.com,第二個*對應method

注意result標籤的name屬性不可以使用萬用字元

j**a類

public class helloworldaction extends actionsupport

public string add()

public string update()}總結

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