特集
2004/04/23 17:45 更新


特集:第3回 Strutsをチーム開発に生かす「XDoclet」の活用 (5/8)


表2a〜g■XDocletタグ一覧

表2-a■@struts.action タグ
属性 内容 必須
name <action>要素のname属性の値
path <action>要素のpath属性の値
scope <action>要素のscope属性の値"request" | "session" | "application"
有効なオプション:request、session、application
デフォルト:request
input <action>要素のinput属性の値
roles <action>要素のpath属性の値  
validate <action>要素のvalidate属性の値
parameter <action>要素のparameter属性の値
※Actionクラスのクラス宣言部に記述する。Struts設定ファイルの<action>要素になる

表2-b■@struts.action-forward タグ
属性 内容 必須
name <forward>要素のname属性の値
path <forward>要素のpath属性の値
redirect <forward>要素のredirect属性の値  
※Actionクラスのクラス宣言部に記述する。Struts設定ファイルの<action>要素にネストした<forward>要素になる

表2-c■@struts.action-exception タグ
属性 内容 必須
key <exception>要素のkey属性の値
type <exception>要素のtype属性の値
className <exception>要素のclassName属性の値  
handler <exception>要素のhandler属性の値  
path <exception>要素のpath属性の値  
scope <exception>要素のscope属性の値  
※Actionクラスのクラス宣言部に記述する。Struts設定ファイルの<action>要素にネストした<exception>要素になる

表2-d■@struts.form タグ
属性 内容 必須
name <form-bean>要素のname属性の値
extends ActionFormクラスのスーパークラス名(※1)  
implements ActionFormクラスが実装するのインタフェース名(※1  
include-pk プライマリキーフィールドを生成されるフォームに含めるかどうか(※1  
include-all すべてのフィールドを生成されるフォームに含めるかどうか(※1  
※ActionFormクラスのクラス宣言部に記述する。Struts設定ファイルの<form-beans>要素になる

表2-e■@struts.validator タグ
属性 内容 必須
type Validatorのルール名
msgkey <field>要素にネストした<msgkey>要素のkey属性の値  
page <field>要素のpage属性の値  
arg0value <field>要素にネストした<arg0>要素のkey属性の値・resource="false"とname="ルール名"が付加される  
arg0resource <field>要素にネストした<arg0>要素のkey属性の値  
arg1value <field>要素にネストした<arg1>要素のkey属性の値・resource="false"とname="ルール名"が付加される  
arg1resource <field>要素にネストした<arg1>要素のkey属性の値  
arg2value <field>要素にネストした<arg2>要素のkey属性の値・resource="false"とname="ルール名"が付加される  
arg2resource <field>要素にネストした<arg2>要素のkey属性の値  
arg3value <field>要素にネストした<arg3>要素のkey属性の値・resource="false"とname="ルール名"が付加される  
arg3resource <field>要素にネストした<arg3>要素のkey属性の値  
※ActionFormクラスのsetterメソッド宣言部に記述する。Validator検証設定ファイルの<field>要素になる

表2-f■@struts.validator-args タグ
属性 内容 必須
arg0value <field>要素にネストした<arg0>要素のkey属性の値・resource="false"が付加される  
arg0resource <field>要素にネストした<arg0>要素のkey属性の値  
arg1value <field>要素にネストした<arg1>要素のkey属性の値・resource="false"が付加される  
arg1resource <field>要素にネストした<arg1>要素のkey属性の値  
arg2value <field>要素にネストした<arg2>要素のkey属性の値・resource="false"が付加される  
arg2resource <field>要素にネストした<arg2>要素のkey属性の値  
arg3value <field>要素にネストした<arg3>要素のkey属性の値・resource="false"が付加される  
arg3resource <field>要素にネストした<arg3>要素のkey属性の値  
※ActionFormクラスのsetterメソッド宣言部に記述する。Validator検証設定ファイルの<field>要素にネストした<arg0>〜<arg3>要素になる

表2-g■@struts.validator-var タグ
属性 内容 必須
name <var>要素にネストした<var-name>要素の値  
value <var>要素にネストした<var-value>要素の値  
※ActionFormクラスのsetterメソッド宣言部に記述する。Validator検証設定ファイルの<field>要素にネストした<var>要素になる


(表2-d、※1)この属性はActionFormクラスに記述しない。XDocletには、JavaBeansソースコードからStrutsのActionFormやEJBのEntity Beanソースコードを生成する機能があり、その機能を利用する場合に使う。

前のページ | 1 2 3 4 5 6 7 8 | 次のページ

[阿島哲夫,ITmedia]

Copyright © ITmedia, Inc. All Rights Reserved.