国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Struts2配置文件中使用通配符的方法(三種形式)

2024-07-09 22:41:52
字體:
來源:轉載
供稿:網友

Struts2簡介

Struts2是一個基于MVC設計模式的Web應用框架,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數據交互。Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。

形式一:調用相同Action中的不同方法

<action name="*Action" class="Jcuckoo.LoginRegistAction" method="{1}"><result name="input">/login.jsp</result>     <result name="error">/error.jsp</result>     <result name="success">/welcome.jsp</result></action>

其中表達式{1}的值name屬性值中第一個*的值。

如果用戶請求的URL為loginAction.action,則調用Jcuckoo.LoginRegistAction中的login方法;

如果用戶請求的URL為registerAction.action,則調用Jcuckoo.LoginRegistAction中的register方法;

形式二:通過匹配,調用不同的Action的execute方法

<action name="*Action" class="Jcuckoo.{1}Action"><result name="input">/login.jsp</result>     <result name="error">/error.jsp</result>     <result name="success">/welcome.jsp</result></action>

上面沒有出現method屬性,故默認調用對應的execute方法

如果用戶請求的URL為LoginAction.action,則調用Jcuckoo.LoginAction中的execute方法;

如果用戶請求的URL為RegisterAction.action,則調用Jcuckoo.RegisterAction中的execute方法;

形式三:動態結果

<action name="crud_*" class="Jcuckoo.CrudAction" method="{1}"><result name="input">/input.jsp</result>     <result>/{1}.jsp</result></action>

當處理結果是input時,會轉到/input.jsp頁面

當處理結果是success時,

如果crud_create.action,則會執行Jcuckoo.CrudAction中的create方法,并且跳轉到/create.jsp;
如果crud_delete.action,則會執行Jcuckoo.CrudAction中的delete方法,并且跳轉到/delete.jsp;

總結

以上所述是小編給大家介紹的Struts2配置文件中使用通配符的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿鲁科尔沁旗| 凤阳县| 玛曲县| 金平| 泽普县| 广河县| 宁陵县| 莆田市| 平昌县| 广宗县| 内丘县| 台中市| 阜城县| 革吉县| 崇州市| 大悟县| 故城县| 湄潭县| 鄱阳县| 临夏市| 兴宁市| 苗栗市| 土默特左旗| 怀远县| 自治县| 宣城市| 乐业县| 娱乐| 土默特右旗| 鹤壁市| 西吉县| 务川| 新竹市| 江门市| 依兰县| 都江堰市| 卓资县| 兴安县| 阿拉善左旗| 莱西市| 嘉定区|