I kind of feel bad mentioning Struts and Rails in the same sentence, though, as Rails did much more than Struts.