struts多模块开发总结1,WEB-INF包含模块目录路径 WEB-INF/man/struts-config-man.xmlweb.xml 配置 <init-param> <param-name>config/man</param-name> <param-value>/WEB-INF/man/struts-config-man.xml</param-value> </init-param> 注意param-value 目录必须写否则无法部署访问方法A,本模块访问 <html:link module="/man" action="/Welcome" > Demo </html:link>B,父模块访问 <html:link action="./Welcome"> 转到主页面 </html:link>2,模块名称和原始文件一致路径 WEB-INF/address/struts-config.xml访问方法 其余方法一样其他模块访问 此条件是不在本模块内部 <html:link module="/address" action="/Welcome" > Demo2 </html:link>本模块访问 <html:link action="man/Welcome" > Demo5 </html:link> <html:link action="/man/Welcome" > Demo6 </html:link>备注action默认的指向某个path,顾此只能识别path内部.do的actionFormaction参数为STRUTS-CONFIG中的PATH参数对应,只能接收.DO文件,并且不用加.DOmodule参数值为模块名和WEB.XML对应action也可以将模块名称加在.DO文件前面,这样免去module参数3,模块文件放WEB-INF根目录路径 WEB-INF/struts-config-admin.xml本模块访问 <html:link action="/admin/Welcome" > Demo5 </html:link> <html:link module="/admin" action="/de" > Demo88 </html:link> <html:link action="admin/de" > Demo111 </html:link>web.xml 配置 <init-param> <param-name>config/admin</param-name> <param-value>/WEB-INF/struts-config-admin.xml</param-value> </init-param> 4,forward多模块使用 <html:link module="/admin" forward="SUCCESS"> Demo1fg </html:link>struts-config配置 <global-forwards> <forward name="SUCCESS" path="/de.jsp"/> </global-forwards>备注1,forward使用时一定要表明模块名称2,模块名, <param-name>config/admin</param-name> 最好和模块执行文件jsp同名,否则无法识别5,page模块开发使用 <html:link module="/admin" page="/de.do"> Demo1fgqf </html:link>struts-config配置<action path="/de" forward="/de.jsp"/>备注1,page参数一定要加.do,在访问actionForm时.2,模块名称必须有,否则为默认配置文件中查找
