struts多模块开发

    技术2022-05-11  71

    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,模块名称必须有,否则为默认配置文件中查找


    最新回复(0)