struts多模块可以加快团队的开发节奏但实际运用时需要注意以下几点
不支持path mapping (/do/*) 也就是说在传统的单模块程序中你可以在地址栏写上
http://localhost/myApp/index
但在多模块应用程序中这样写是错的原因是Struts不知道请求哪个模块
所以必须写成 http://localhost/myApp/indexdo
module prefix只适用于action 当你要通过struts的某些tag (如htmllink)跳转
到不同模块的jsp时就要用到SwitchAction
fx 在一个模块配置文件中写上
< action path=/switchMod
type=orgapachestrutsactionsSwitchAction/>
然后象这样使用
< htmllink action=/switchMod prefix=/moduleA&page=/moduleA/mainjsp>
ModuleA main JSP
< /htmllink>
由于module prefix只适用于action 所以在tiles配置文件中指明的跳转到jsp的url
不是相对于模块的而是相对于整个应用的