Struts 模块是一个 Struts 配置文件和一组相应的操作、表单 bean 和 Web 页面。缺省情况下 Struts 应用程序由一个模块组成,但是它可包含多个模块。模块是 Struts 标准的版本 1.1 中的新增内容。
模块是在 web.xml 文件中配置的。模块名在 URI 前缀中用于模块中的操作映射。
在基于 Struts 的 Web 应用程序中创建的第一个模块没有模块名,它是缺省模块。缺省模块具有一个或多个配置文件。如果创建的 Struts 1.1 Web 应用程序具有多个模块,则其它每个模块都会有一个名称和一个配置文件。
缺省模块以外的每个模块都有一个在 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>