Struts モジュールは Struts 構成ファイルであり、 対応するアクション、フォーム Bean、および Web ページのセットです。Struts アプリケーションは デフォルトでは 1 つのモジュールからできていますが、複数のモジュールから構成される場合もあります。モジュールは、Struts 標準のバージョン 1.1 では新規です。
モジュールは web.xml ファイル内に構成されます。モジュール名は、モジュール内のアクション・マッピング用に URI 接頭部で使用されます。
Struts ベース の Web アプリケーション内に作成する最初のモジュールは、 モジュール名を持たないデフォルト・モジュールです。デフォルト・モジュールには 1 つ以上の構成ファイルがあります。複数のモジュールからなる Struts 1.1 Web アプリケーションを作成すると、それぞれの追加モジュールは、名前と必ず 1 つの構成ファイル を持ちます。
デフォルト・モジュールを除くそれぞれのモジュールには名前があります。この名前は、Web デプロイメント記述子 (web.xml) ファイルの param-name タグ内に指定されています。以下に示す web.xml ファイル のコードは、デフォルト・モジュールとモジュール mod1 に対して Struts 構成ファイルを指定するものです。
<init-param> <param-name>config</param-name> <param-value>WEB-INF/struts-config.xml</param-value> </init-param><init-param> <param-name>config/mod1</param-name> <param-value>WEB-INF/mod1-config.xml</param-value> </init-param>