Heyja,
a frequently used answer to the question \"What is so special about Java?\" is \"The tools and frameworks\". I guess this is correct. I am stunned when i see
+1 for Spring.
Struts 1.x is not the latest hype, but is probably worth knowing, as gazillions of lines of code have been written with it. If you're in the consulting business, you'll run into it one day or another.
Also, if you're improving your Java skills, I definitely recommend the book "Effective Java, 2nd edition" by Joshua Bloch.