相对而言目前的新开发软件主流是SPRING MVC,但struts2也在主流里。导致struts2没落的原因就是任意命令执行漏洞,虽然官方紧急修复了这个漏洞,但还是损失了一大部分的使用者。继续使用struts2的公司无外乎一下几点:
1、之前的项目已经使用了struts2,为了减少框架更换造成的工作量激增,继续使用struts2。
2、公司基于struts2的框架已经成熟,并且迁移到其他框架不易。
3、老技术员领导对目前主流的框架不了解,不信任新框架的稳定性。
4、框架内不使用spring,又没有找到比struts2更好的类似框架。