今天试了一个在myeclipse8.5中配置struts2.1 ,用了李宁一书的源代码,结果发现很多问题。
问题一:类的位置变了。org.apache.struts2.config.ParentPackage,已经跑到org.apache.struts2.convention.annotation下去 。类的位置怎么能随便变动呢,这也太不负责了,对于一个已经完工的项目,以后还怎么升级啊。这完全不向后兼容嘛。
问题二:类的属性也变了,2.0下的value在2.1下已经变成location了。
不知道辛苦工作的程序员们还要承担多少这样的后果。
struts2.0的源代码:
==========STRUTS2.1的源代码========================
博主尝试在MyEclipse 8.5中使用Struts2.1版本进行配置,并参照一本书籍中的源代码,却发现类的位置和属性发生了变化。原本位于`org.apache.struts2.config`包下的`ParentPackage`等类移动到了`org.apache.struts2.convention.annotation`包中,且属性`value`改为了`location`。

1166

被折叠的 条评论
为什么被折叠?



