1.註解型別 struts2 < 2.1.3
在struts2註解核心包的struts-codebehind -plugin.jar包中,strut2框架定義了一些與action配置相關的註解型別。這些註解型別如下:
[color=red]parentpackage註解[/color],使用者指定action所在的包要繼承的父包
[table]
|引數|資料型別|可選|預設值|說明
|value|string|否|無|指定要繼承的包
[/table]
例如,使用parentpackage 註解 其value的值為default-struts,表示所在的actino需要繼承default-struts包,如下:
@parentpackage(value="default-struts")
[color=red]namespace註解[/color]使用者指定action所屬於的命名空間
[table]
|引數|資料型別|可選|預設值|說明
|value|string|否|無|指定action所屬於的命名空間
[/table]
例如。使用namespace註解,其valus值為/myspace,表示action屬於myspace命名空間,如下
@namespace("/myspace")
[color=red]result註解[/color]用於定義乙個result對映(只能定義乙個結果對映)
[table]
|引數|資料型別|可選|預設值|說明
|name|string|是|action.success|指定result的邏輯名,即結果**
|value|string|否|無|指定result對應資源的url
|type|class|是|nullresult.class|指定result的型別
|param|string|是|{}|為result傳遞引數,格式為
[/table]
例如。使用result註解,定義返回結果的邏輯名稱為register;對應的結果資源url為/register.jsp param 引數使用預設值,即{} 表示放回結果好帶有引數。type引數值為預設結果型別。如下:
package action;
@result(name="register",value="/register.jsp",param={},type=servletdispatcherresult.class)
public class register
}
[color=red]results註解[/color]用於定義一組result對映
[table]
|引數|資料型別|可選|預設值|說明
|value|resulp|否|無|為action定義一組result對映
[/table]
例如:
package action;
@results()
public class register
}
注意事項:
1.在web.xml中配置filterdispatcher過濾器,為該過濾器設定actionpackages引數,該引數指定包含action類的包的列表。
struts2
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
actionpackage
org.apache.struts2.showcase.person
actionpackages
org.huizhi.struts.action , org.wuh.struts.action
2.與action配置相關的4個註解都只能應用在累級別上。
3.如果選喲繼承struts-default包,則不需要使用parentpackage註解。struts2框架可以自動實現對struts-default包的繼承。
struts2 註解配置
struts2基於註解的action配置 使用註解來配置action的最大好處就是可以實現零配置,但是事務都是有利有弊的,使用方便,維護起來就沒那麼方便了。要使用註解方式,我們必須新增乙個額外包 struts2 convention plugin 2.x.x.jar。雖說是零配置的,但struts....
struts2零配置 註解
一 配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter actionpackages com.test.action struts2 二 加入註解 namespace valu...
Struts2 註解配置 validations
任意乙個xml配置的validator都有乙個相應的註解。每乙個註解的屬性都和xml的配置很相似。還有些註解可以用來把乙個類定義為使用基於註解的驗證,或是配置自定義的validator,還可以把乙個屬性或類的驗證進行分組。註解 相應的 xml 描述 requiredfieldvalidator re...