一、配置web.xml
struts2
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
actionpackages
com.test.action
二、加入註解
@namespace(value="/test")
@action(value = "file-manager",
interceptorrefs = ),
驗證註解:
@validations(
requiredstrings=,
regexfields=$",
message="**號碼格式不正確!")}
) 跳過驗證註解:
@skipvalidation
三、convention的annotation
1)與action相關的兩個annotation是@action 和@actions
2)@action中可指定乙個value屬性。類似於指定屬性值
3)@action中還可以指定乙個params屬性,該屬性是乙個字串陣列,用於該acion指定的引數名和引數值。params屬性應遵守如下格式:
4)@actions
也用於修飾action類裡的方法,用於將該方法對映到多個url.@actions用於組織多個@action.因此它可將乙個方法對映成多個邏輯action。
四、與result配置相關的annotation
1)@resultpath @result 和results
2)@results用於組織多個@result因此它只需指定乙個value屬性值,該value屬性值為多個@result
3)@result相當於struts.xml檔案中的元素。使用@result必須指定乙個name屬性,相當於另外,它還有幾個可選的屬性。
☆ type 相當於指定返回檢視資源的型別
☆ location 相當於…..中間部分,用於指定實際檢視位置
☆ params:該屬性相當於元素裡多個子元素的作用,用於為該result指定引數值。該屬性應滿足格式
4)@result有以下兩種用法
1.action級的result對映:以@actions組合多個@action後修飾的action類。這種result對映對該action裡的所有方法都有效。
2.方法級result對映:將多個@result組成陣列後作為@action的results屬性值。這種result對映僅對被修飾的方法有效。
5)@resultpath則用於修飾包和action類,用於改變被修飾action所對應的物理檢視資源的根路徑。舉例說:預設情況下,convention都會到web-inf/content路徑下找物理檢視資源,一旦我們使用@resultpath("/view")修飾該action,系統將回到view目錄下尋找物理檢視資源。
五、與包和命名空間相關的annotation:
@namespace:修飾action類或其所在的包。該annotation中指定乙個value屬性值,用於指定被修飾的action所在的命名空間
@namespaces:修飾action類或其所在的包,用於組合多個@namespace
@parentpackage: 用於指定被修飾的action所在包的父包。
七、與***配置相關的annotation
與***配置的annotation有@interceptorref、@interceptorrefs和@defaultinterceptorref
@interceptorrefs用於組織多個@interceptorref,因此它只需要指定乙個value屬性值,該value屬性值為多個@interceptorref
@interceptorref用於為指定action引用lanjieq或者是***棧。也就相當於strut.xml中位於元素內部的子元素的作用。使用@interceptorrefannotation時,必須制定乙個value屬性,用於指定所引用的***或***棧的名字。相當於子元素裡name屬性的作用。
八、檢視struts2配置
為了看到struts2應用裡的action等各種資源的影射情況,struts2提供了config browser外掛程式。
使用方法:將struts2-config-browser-plugin-2.1.6.jar檔案複製到struts2應用的web-inf\lib目錄中。
struts2零配置 註解
一 配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter actionpackages com.test.action struts2 二 加入註解 namespace valu...
Struts2 零配置註解
2 action中可指定乙個value屬性。類似於指定屬性值 3 action中還可以指定乙個params屬性,該屬性是乙個字串陣列,用於該acion指定的引數名和引數值。params屬性應遵守如下格式 4 actions 也用於修飾action類裡的方法,用於將該方法對映到多個url.action...
struts2註解驅動
一 配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter actionpackages com.test.action 二 加入註解 namespace value test a...