To add to what David has said, I think it's really hard to learn Struts - which is built on top of
Servlets and JSP - without first learning Servlets and JSPs. There is a free version of the book
Core Servlets and JavaServer Pages available as PDF download here:
http://pdf.coreservlets.com, along with some very helpful tutorials, etc.
And yes, unless you have a specific need to learn Struts 1,
you should begin with the current Struts 2. It's more than just a newer version - it's a different architecture.