通常默認(rèn)模塊的配置文件名為:struts-config.xml,其它模塊的命名方式一般為:struts-config-模塊名.xml,對于多模塊的情況,配置web.xml文件的ActionServlet類的一個初始化參數(shù)。
config
/WEB-INF/struts-config.xml
config/module1
/WEB-INF/struts-config-module1.xml
以“/module1”開頭的路徑訪問的
module1模塊的資源
在模塊間轉(zhuǎn)換
如果需要跳轉(zhuǎn)到其他模塊,進(jìn)行模塊跳轉(zhuǎn)的URL必須給定兩個參數(shù):prefix和page
其中prefix指明要 轉(zhuǎn)到的模塊前綴,如前其前綴值為’/module1’,page為要跳轉(zhuǎn)的頁面或其他資源.
1.使用Struts內(nèi)建的SwitchAction類
...
...
其中 path="/toModule" 指定了Action類的訪問路徑,如果要從當(dāng)前模塊跳轉(zhuǎn)到另一模塊:module1,鏈接為:
http://localhost:8080/xxx/toModule.do?prefix=/module1&page=/index.do
如果要從當(dāng)前模塊跳轉(zhuǎn)到默認(rèn)模塊
http://localhost:8080/xxx/toModule.do?prefix=&page=/index.do
2. 使用轉(zhuǎn)發(fā)
...
其中 contextRelative="true" 表示當(dāng)前path屬性以“/”開頭時,給出的是相對于當(dāng)前上下文的URL
3.使用標(biāo)記
config
/WEB-INF/struts-config.xml
config/module1
/WEB-INF/struts-config-module1.xml
以“/module1”開頭的路徑訪問的
module1模塊的資源
在模塊間轉(zhuǎn)換
如果需要跳轉(zhuǎn)到其他模塊,進(jìn)行模塊跳轉(zhuǎn)的URL必須給定兩個參數(shù):prefix和page
其中prefix指明要 轉(zhuǎn)到的模塊前綴,如前其前綴值為’/module1’,page為要跳轉(zhuǎn)的頁面或其他資源.
1.使用Struts內(nèi)建的SwitchAction類
...
...
其中 path="/toModule" 指定了Action類的訪問路徑,如果要從當(dāng)前模塊跳轉(zhuǎn)到另一模塊:module1,鏈接為:
http://localhost:8080/xxx/toModule.do?prefix=/module1&page=/index.do
如果要從當(dāng)前模塊跳轉(zhuǎn)到默認(rèn)模塊
http://localhost:8080/xxx/toModule.do?prefix=&page=/index.do
2. 使用轉(zhuǎn)發(fā)
...
其中 contextRelative="true" 表示當(dāng)前path屬性以“/”開頭時,給出的是相對于當(dāng)前上下文的URL
3.使用標(biāo)記