Hi Jessica, I am learning Struts for last 6-8 months. I know that is not a very long period to know completly any of the technology, but during the course, I never heard from anyone saying "Struts are not useful". Moreover, I just completed a project using Struts Framework, and during last few maintenace, I realized that how difficult it'd have been modifying the application, if I'd not used Struts. Also, it's true that you can opt for other design techniques, but Struts are really hot these days. Regards, Varun Narang.
Your computer system is like AC, it's of no use when you open Windows ;)
All of these frameworks have their advantages and disadvantages, but Struts is by far the most popular. Many expect JSF to overtake Struts and become the standard, but I've recently read a lot of reports from developers who are disappointed with JSF, and I'm not convinced it's necessarily the wave of the future.
One of the best indications of how "hot" a technology is can be the number of job offerings seeking people who know the technology. I Just did a quick search on dice.com using each of the above as key words. Below are the number of listings found with each search: