i have 3 years of struts experience and 7 years + of coldfusion (both deep hardcore experience, not brushing knowledge). it's a somewhat valid statement, but not totally fair.
the true answer is 'it depends'. it depends on your current environment, size/type of your application, and a variety of other factors.
coldfusion is excellent for somewhat smaller applications that don't usually interact with legacy systems and other enterprise level external systems (LDAP, IDMS, Tivoli Access Manager). struts is generally best used for the controller-view (of the MVC) of a larger J2EE level applications. in itself, it will not interact directly with the above-mentioned external systems, but it interacts well with components that access those systems.
for a large organization, i personally believe that these 2 options should exist. large enterprise apps should be done in struts + j2ee. small and medium should be done in coldfusion (or php, asp, etc.)