開発メモ

開発用のメモです。

struts2-convention-plugin

pom.xml

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-convention-plugin</artifactId>
    <version>${struts2.version}</version>
    <scope>test</scope>
</dependency>

strtus.xml

<!-- template root path (webapp) -->
<constant name="struts.convention.result.path" value="/" />
<!-- template root path (default) -->
<!-- <constant name="struts.convention.result.path" value="/WEB-INF/content" /> -->

Action

属性値 属性型 備考
value String アクション名
interceptorRefs @InterceptorRefs InterceptorRefs参照
exceptionMappings @ExceptionMapping ExceptionMapping参照
results @Result Result参照
params String 追加パラメーター

Actions

属性値 属性型 備考
value @Action Action参照

Namespace

属性値 属性型 備考
value String ネームスペース名

Namespaces

属性値 属性型 備考
value @Namespace Namespace参照

ResultPath

属性値 属性型 備考
value String テンプレートパス (DEF:/WEB-INF/content)

ParentPackage

属性値 属性型 備考
value String パッケージ (DEF: convention-default)

ExceptionMapping

属性値 属性型 備考
result String result-key
exception String exception class name

ExceptionMappi

属性値 属性型 備考
value @ExceptionMapping ExceptionMapping参照

DefaultInterceptorRef

属性値 属性型 備考
value String Interceptor-name

InterceptorRef

属性値 属性型 備考
value String Interceptor-name
params String 追加パラメーター

InterceptorRefs

属性値 属性型 備考
value @InterceptorRef InterceptorRef 参照

Result

属性値 属性型 備考
value String result-key
params String 追加パラメーター
type String 遷移タイプ
location String 遷移先

Results

属性値 属性型 備考
value @Result[] Result 参照
Twitter: @asahina_alice