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