To learn struts your self, you can get best documentation from
Apache site
URL: http:/struts.apache.org
Struts 1 and Struts 2 are totally different API. Struts 1 is
very famous. Right now lot of development community and teams are
building applications using Struts 1.3. I feel it is better to
learn Struts 1 in depth. and you can learn yourself struts 2 when
it becomes popular.
For live examples, practice and quick learning better to take
classes.
----
I know that Strategic Agile Technologies provides on-line java
training. The trainings are really good. To learn Struts in depth
you can take on-line course from them.
URL: http:/strategicagile.com/JavaTraining.aspx