At present, the struts framework commonly used by large companies to do projects with java is struts2?

Struts 1 is rarely used and can be ignored. Struts2 is popular now, and struts 1 and struts2 have very different ideas. Struts2 comes from webwork, so just learn struts2 directly.

In fact, the average big company does not mean that I will definitely use a certain framework, but choose according to the project requirements. Some big companies, such as Taobao, are basically their own frameworks.

Struts2 is enough for ordinary small and medium-sized projects, and springmvc is slightly better in performance. In addition, wicket and Click of apache are also good choices. In addition, for some small projects, you can use some more flexible and faster frameworks, such as scala's grails and liftweb.