# コマンド

## 簡単な例

    <command name="test2">

        <bean name="date" class="java.util.Date" scope="request" />

        <fetch name="random" class="test2.RandomNumber" cache="10000" />

        <effect name="count" class="test2.Counter" />

        <output name="default" response="test2_page" output-objects="random count"></output>

    </command>

## リクエストのディスパッチ

featはリクエストURIの文字列からフィーチャー名とコマンド名を取り出して処理をコマンドにディスパッチします。featはリクエストURIが次の形式であることを期待します。

    http://ドメイン名/アプリケーション名/フィーチャー名/コマンド名.do

- アプリケーション名

  ウェブアプリケーションの名前です。featではとくに制限はありません。/(ルート)でも問題ありません。

- フィーチャー名

  コマンドがどのフィーチャーのものかを特定します。フィーチャー名は、フィーチャー設定ファイルで設定します。

- コマンド名

> フィーチャー設定ファイルで定義したコマンドの名前です。コマンド名のあとの拡張子はサーブレットマッピングのURIパターンで指定したパターンであれば何でも構いません。featは名前の最後のピリオド以降を切り捨てたものをコマンド名と解釈します。

## アクション

Beanの使用

更新系のアクション

参照系のアクション

アクションへの値の入力

アクションのチェーン

## コマンドの出力

$Id: command.html 220 2007-07-16 10:32:15Z sugimotokenichi $