struts 動態(tài)方法調用

動態(tài)方法調用就是為了解決一個Action對應多個請求的處理,以免Action太多

1.指定method屬性的方法

直接上代碼
這個是java類文件

public class HelloWorldAction extends ActionSupport { 
    @Override
    public String execute() throws Exception{
        System.out.println("執(zhí)行action");
        return "123";
    }
    public String add(){
        return SUCCESS;
    }
    public String update(){
        return SUCCESS;
    }
}

這個是struts.xml文件

<struts>
    <package name="default" namespace="/" extends="struts-default">
        //沒有method屬性,就對應execute()方法
        <action name="helloworld" class="com.zyj.struts.HelloWorldAction">
            <result name="123" >/WEB-INF/MyJsp.jsp</result>
        </action>
        
        //name對應瀏覽器請求的url
        //method對應類中的方法名
        <action name="add" method="add" class="com.zyj.struts.HelloWorldAction">
            <result>/WEB-INF/add.jsp</result>
        </action>
        
        //name對應瀏覽器請求的url
        //method對應類中的方法名
        <action name="update" method="update" class="com.zyj.struts.HelloWorldAction">
            <result>/WEB-INF/up.jsp</result>
        </action>
    </package> 

</struts>

2.通配符方式

struts.xml文件內容:

<struts>
    //據(jù)說struts2.5之后必須要加strict-method-invocation="false" ,之前的版本反正我沒用過;
    <package name="default" namespace="/" extends="struts-default" strict-method-invocation="false">
        //name中的*號就是通配符,name中不能有斜杠,星號是有順序的,序列從1開始
        //要使用*號的內容,就要使用大括號{},大括號內的數(shù)字就是第幾個*星號的意思
        <action name="*_*" method="{2}" class="com.zyj.struts.{1}Action">
            <result name="123" >/WEB-INF/MyJsp.jsp</result>
            <result >/WEB-INF/{2}.jsp</result>
        </action>
    </package> 
</struts>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末协屡,一起剝皮案震驚了整個濱河市呢蔫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜻韭,老刑警劉巖像樊,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡诀黍,警方通過查閱死者的電腦和手機髓抑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門咙崎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人启昧,你說我怎么就攤上這事叙凡。” “怎么了密末?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長跛璧。 經(jīng)常有香客問我严里,道長,這世上最難降的妖魔是什么追城? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任刹碾,我火速辦了婚禮,結果婚禮上座柱,老公的妹妹穿的比我還像新娘迷帜。我一直安慰自己,他們只是感情好色洞,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布戏锹。 她就那樣靜靜地躺著,像睡著了一般火诸。 火紅的嫁衣襯著肌膚如雪锦针。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天置蜀,我揣著相機與錄音奈搜,去河邊找鬼。 笑死盯荤,一個胖子當著我的面吹牛馋吗,可吹牛的內容都是我干的。 我是一名探鬼主播秋秤,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼宏粤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了航缀?” 一聲冷哼從身側響起商架,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芥玉,沒想到半個月后蛇摸,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡灿巧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年赶袄,在試婚紗的時候發(fā)現(xiàn)自己被綠了揽涮。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡饿肺,死狀恐怖蒋困,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情敬辣,我是刑警寧澤雪标,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站溉跃,受9級特大地震影響村刨,放射性物質發(fā)生泄漏。R本人自食惡果不足惜撰茎,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一嵌牺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧龄糊,春花似錦逆粹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至诡必,卻和暖如春奢方,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背爸舒。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工蟋字, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人扭勉。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓鹊奖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親涂炎。 傳聞我的和親對象是個殘疾皇子忠聚,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法唱捣,內部類的語法两蟀,繼承相關的語法,異常的語法震缭,線程的語...
    子非魚_t_閱讀 31,661評論 18 399
  • 本文包括: 1赂毯、Struts 2 概述2、Struts 2 快速入門3、Struts 2 的執(zhí)行流程4党涕、配置 st...
    廖少少閱讀 2,964評論 3 13
  • 概述 什么是Struts2的框架Struts2是Struts1的下一代產(chǎn)品烦感,是在 struts1和WebWork的...
    inke閱讀 2,263評論 0 50
  • 概述 Struts就是基于mvc模式的框架!(struts其實也是servlet封裝膛堤,提高開發(fā)效率手趣!) Strut...
    奮斗的老王閱讀 2,944評論 0 51
  • 喬之終于想明白,她最終跟他分道揚鑣肥荔,左不過是因為她把他看得太深绿渣。是她太膚淺了,居然把他當成了四書五經(jīng)來讀燕耿,結果把心...
    一顆好看的紐扣閱讀 268評論 0 0