動態方法就是乙個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...