struts-blank.zip.
The struts-blank Web app from the
Struts 1.2 distribution, bundled as an Eclipse project.
See the tutorial above for details on how to use this as the starting point
for your own Struts apps. R-click to download it.

signup.zip.
The signup Web app, used
for the examples in this section of the Struts tutorial.
Note that this file is quite large because it replicates
the JAR files from WEB-INF/lib. It will be much faster
to download the stripped-down version (see below).

signup-minus-jars.zip.
The signup Web app
with the JAR files from WEB-INF/lib removed. If you have the
Struts 1.2 version of struts-blank,
download this smaller version of signup and then
copy all JAR files from struts-blank/WEB-INF/lib to
signup/WEB-INF/lib (or use your server's location
for shared JAR files).

struts-messages.zip.
The struts-messages Web app, used
for the examples in this section of the Struts tutorial.
Note that this file is quite large because it replicates
the JAR files from WEB-INF/lib. It will be much faster
to download the stripped-down version (see below).

struts-messages-minus-jars.zip.
The struts-messages Web app
with the JAR files from WEB-INF/lib removed. If you have the
Struts 1.2 version of struts-blank,
download this smaller version of struts-messages and then
copy all JAR files from struts-blank/WEB-INF/lib to
struts-messages/WEB-INF/lib (or use your server's location
for shared JAR files).

advanced-actions.zip.
The advanced-actions Web app, used
for the examples in this section of the Struts tutorial.
Note that this file is quite large because it replicates
the JAR files from WEB-INF/lib. It will be much faster
to download the stripped-down version (see below).

advanced-actions-minus-jars.zip.
The struts-advanced-actions Web app
with the JAR files from WEB-INF/lib removed. If you have the
Struts 1.2 version of struts-blank,
download this smaller version of advanced-actions and then
copy all JAR files from struts-blank/WEB-INF/lib to
advanced-actions/WEB-INF/lib (or use your server's location
for shared JAR files).

struts-errors.zip.
The struts-errors Web app, used
for the examples in this section of the Struts tutorial.
Note that this file is quite large because it replicates
the JAR files from WEB-INF/lib. It will be much faster
to download the stripped-down version (see below).

struts-errors-minus-jars.zip.
The struts-errors Web app
with the JAR files from WEB-INF/lib removed. If you have the
Struts 1.2 version of struts-blank,
download this smaller version of struts-actions and then
copy all JAR files from struts-blank/WEB-INF/lib to
struts-errors/WEB-INF/lib (or use your server's location
for shared JAR files).

chooseFormat.zip.
The four chooseFormatX Web apps, used
for the examples in this section of the Strut tutorial.
Note that this file is quite large because it replicates
the JAR files from WEB-INF/lib. It will be much faster
to download the stripped-down version (see below).

chooseFormat-minus-jars.zip.
The four chooseFormatX Web apps,
with the JAR files from WEB-INF/lib removed. If you have the
Struts 1.2 version of struts-blank,
download this smaller version of chooseFormat* and then
copy all JAR files from struts-blank/WEB-INF/lib to
chooseFormatX/WEB-INF/lib (or use your server's location
for shared JAR files).

orders.zip.
The orders Web app, used
for the examples in this section of the Strut tutorial.
Note that this file is quite large because it replicates
the JAR files from WEB-INF/lib. It will be much faster
to download the stripped-down version (see below).

orders-minus-jars.zip.
The orders Web app
with the JAR files from WEB-INF/lib removed. If you have the
Struts 1.2 version of struts-blank,
download this smaller version of orders and then
copy all JAR files from struts-blank/WEB-INF/lib to
orders/WEB-INF/lib (or use your server's location
for shared JAR files).

e-boats.zip.
The two e-boatsX Web apps, used
for the examples in this section of the Strut tutorial.
Note that this file is quite large because it replicates
the JAR files from WEB-INF/lib. It will be much faster
to download the stripped-down version (see below).

e-boats-minus-jars.zip.
The two e-boatsX Web apps,
with the JAR files from WEB-INF/lib removed. If you have the
Struts 1.2 version of struts-blank,
download this smaller version of e-boats and then
copy all JAR files from struts-blank/WEB-INF/lib to
e-boatsX/WEB-INF/lib (or use your server's location
for shared JAR files).