Even though I don't want to focus on web "view layer" development, I think it's important to learn a web framework. I hear Struts is the most used, estabilished and that version 1 is widely used, while version 2 is not so much because it comes from a different codebase. Concerning career planning, what would be better to learn? Struts 1 (even being obsolete) or Struts 2?
What about JSF (JavaServer Faces)? Do companies care about it as much as they do for Struts?