Struts2
JAVA基礎學完,肯定是要面臨三大框架的學習的,作為初學者,了解三大框架的原理,設計目的是首要任務,只有在把握了框架的設計目的以后,才能有針對性的取學習使用框架,這里就要介紹下strue2框架了。
什么是Struts2?
Struts2 是一個非常優(yōu)秀的MVC框架,基于Model2 設計模型
由傳統(tǒng)Struts1和WebWork兩個經(jīng)典框架發(fā)展而來
Strust2 核心功能
(1)允許POJO(Plain Old Java Objects)對象 作為Action
(2)Action的execute 方法不再與Servlet API耦合,更易測試
(3)支持更多視圖技術(JSP、FreeMarker、Velocity)
(4)基于Spring AOP思想的攔截器機制,更易擴展
(5)更強大、更易用輸入校驗功能
struts2 配置文件的 result 節(jié)點
result 節(jié)點是 action 節(jié)點的子節(jié)點,他代表著 action 方法執(zhí)行后可能去的一個目的地;
Action 方法名和 action 節(jié)點的 method 屬性相對應;
每個 Action 方法都會返回一個 String 類型的值且一一對應 result 節(jié)點的 name 屬性,而 result 節(jié)點根據(jù) name 屬性值決定響應不一樣的結果;
result 節(jié)點擁有兩個屬性,name(結果的名字,即 action 方法的返回值,默認為 SUCCESS) 和 type(響應結果的類型,默認值為 dispatcher)
如上圖中圈 1 所, result 節(jié)點的值代表著此次 struts2 請求將會去的一個目的地
result 節(jié)點的結果類型(type)
dispatcher(轉發(fā))
dispatcher 是 struts2 框架的默認結果類型,也是最常用的結果類型,該類型有一個默認的參數(shù) location,一般情況省略,如下兩種寫法等價:
dispatcher 結果類型將控制權轉發(fā)給應用程序中的指定資源,若需要把控制權轉發(fā)給 一個外部資源,則應使用 redirect 結果類型
redirect(重定向)
chain (轉發(fā)到一個 action)
redirectAction (重定向到一個 action)
通配符映射
struts2 提供通配符映射機制將多個彼此相似的映射關系簡化為一個映射關系
通配符映射規(guī)則
如圖所示,在第一個 package 中,* 可代表第二個 package 中的他們四個。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對創(chuàng)新互聯(lián)的支持。
標題名稱:Struts2的配置文件方法小結-創(chuàng)新互聯(lián)
URL標題:http://chinadenli.net/article20/ddsgjo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、移動網(wǎng)站建設、微信公眾號、網(wǎng)站維護、網(wǎng)站排名、微信小程序
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)