Struts 1.2.9, Tiles 1.1 多模块开发
<init-param>
<param-name>config/module1</param-name> <--
<param-value>
/WEB-INF/classes/config/struts/module1/funtion1-struts-config.xml <--该功能块中Tiles以plugin方式加载
,/WEB-INF/classes/config/struts/module1/funtion2-struts-config.xml <--该功能块中Tiles也以plugin方式加载
</param-value>
</init-param>
问题:
导致funtion2-struts-config.xml 中的Tiles没有加载进来,出现如题所示的问题“Path does not start with a "/" character ”
解决方法:
把funtion2-struts-config.xml 中的Tiles移到funtion1-struts-config.xml 中加载就可以解决该问题。
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/classes/config/struts/tiles/funtion1-tiles-defs.xml
,/WEB-INF/classes/config/struts/tiles/funtion2-tiles-defs.xml"/>
<set-property property="moduleAware" value="true" />
</plug-in>