原文
http://rainbow702.iteye.com/blog/2211489
里面较详细的说明了两者的区别,但最后结论还是很无厘头,一个只是首包名,另一个则是可以分割,在网上的资料中,用的最多的是[struts.convention.package.locators] ,虽然从上面的文章中可以看到后者更多的范围,但也容易造成组织的混乱,针对前者的的使用方法
http://blog.csdn.net/hemin1003/article/details/7037881
这里面说的比较详细
看到插件之后,我突然感觉,有的时候省略是要很大的代价,比如后期的维护,比如代码的可读性,自动生成要比约定更能确保系统的维护性
如果可以,还是希望不用约定,毕竟,约定会变,维护的人和开发的人对约定的理解不同,文件组织结构一旦变化,很容易造成无从上手