Struts2 註解配置Action(十九)

2021-09-12 05:30:49 字數 2070 閱讀 1033

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...