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