首先回答你的第一个问题,最后的目录结构不是你那样的,而是类似:
Context_Root/
      Module1-jsp-pages/
      Module2-jsp-pages/
      others-pages/
      WEB-INF/classes/...
      WEB-INF/struts-module1-config.xml
      WEB-INF/struts-module2-config.xml
      WEB-INF/web.xml
...另外一个相关的问题相信你已经明白怎么回事了。

解决方案 »

  1.   

    原来是这样。非常感谢Leemaasn。想再问一下,那是不是说,class文件的目录结构不用像“Module1-jsp-pages/”那样加上一个module的前缀了吧?比如,module1的类不用放在“module1.XXX”包中,而可以像其它类一样定义在"com.myapp.package1.module1"下面了?还有resources文件,可以全放在一起,通过名字不同进行区分和在不同Module中引用了?第二个问题(就是===========下面的)还没有解决呀~ ~(不好意思^^),即使不使用多模块方式,也同样存在这个问题的。问题是共享资源和分离层次这两种方式间的冲突。