(1)原先有Struts1,而与Struts1同时存在的web框架有WebWork,WebWork技术比Struts1好,但是Struts1先出现,先占据市场所以Struts1虽然技术比不上WebWork,但还是用的多,后来Struts1为了提高技术,弄了个Struts2,Struts2其实主要用WebWork的技术,只是名字叫Struts2
(2)Struts1还是有必要学的,虽然现在不用了,但是如果你接手的是个遗留项目,那很可能还是用的Struts1的技术
(3)学习方法:先进行实践再讲原理,比起一开始就讲枯燥的原理更能让人理解。
(4)可到Struts2官网下载docs,lib,apps,src
(5)映射路径/*,*.do,*.action都可以,但/*.action,/*.do不可以,而且一般都只用/*
(6)Struts.xml加上<constant name="struts.devMode" value="true"></constant>,这样修改后马上能编译,从内置浏览器浏览结果。
(7)Struts2的路径中XXX.action的action可以省略,直接XXX即可
(8)包的作用:重名的两个action,放在不同的包里就能加以区分,不会冲突
(9)设计模式作用:设计模式虽然复杂,但是扩展性强