Updated Struts 1.2 version of this tutorial (PDF)
Section 1:
Understanding Struts
Section 2:
Installing & Configuring Struts
Section 3:
Processing Requests with Action Objects
Section 4:
Handling Request Parameters with Form Beans
Section 5:
Prepopulating & Redisplaying Input Forms
Section 6:
Resource Bundles & I18N
Section 7:
DispatchAction & Advanced Actions
Section 8:
Declarative Exception Handling
Section 9:
Manually Validating User Input
Section 10:
Automatically Validating User Input
Section 11:
Composing Pages with Tiles
Section 12:
Using JSTL with Struts