Struts 1.x Core Resources

- Apache Struts Home
- Struts 1.3.5 Home (Latest Stable Struts 1.x)
- Struts 1.x Learning Path
- Struts 1.x User Guide
- Struts 1.x FAQ's and How to Guides Home
- Struts 1.x Javadoc (1.3.5)

 
IDE related Struts Resources

Net Beans
- Introduction to the Struts Web Framework using NetBeans (Official NetBeans Struts resource home)

JBuilder
- Tutorial: Creating a Struts web application (for JBuilder X, 2005/2006)
- Tutorial: Creating a Struts web application using Tiles (for Jbuilder X,  2005/2006)

 

Struts Resources

- Struts Central Resource Directory
Struts Central collects and organizes links to all known Apache Struts resources, including articles, books, and third-party extensions.

 

User Mailing Lists

- Struts Mailing Lists Home (Official) 

 

If you want to build a ship
don't herd people together to collect wood and don't assign them tasks and work,
but rather teach them to long for the endless immensity of the sea.
- Antoine de Saint


Struts by Example

Examples comes with Struts installation

Sseveral example applications are bundled in the "webapp" folder in the Struts 1.x distribution that demonstrate using the framework.

Blank - A simple template for starting new applications.
Cookbook - See various techniques in action and view the source code in place.
Examples - Various demonstration applications combined as separate modules:
    Exercise - A set of test pages that also demonstrate use of the custom tags.
    Upload - Demonstrates using the file upload facilities. (Based on Commons Upload.)
    Validator - Demonstrates using the Validator extension.
    Faces - Demonstrates the Struts-Faces integration tag library
    MailReader - The original Struts example application. Try me first!

Third Party example applications

There are also many third-party example applications available for study, including these three:
    AppFuse - Demonstrates using XDoclet with the framework, along with different security packages and Hibernate for database persistence.
    IpetStore -  A streamlined version of the Java Petstore application implemented with Struts and iBATIS database layer.
    LogWeb  - A Struts webapp for configuring Log4J at runtime within a servlet container.

Other open source applications built using the framework 

    Rollerx - open source blog server.
    XPlanner - project planning and tracking tool for eXtreme Programming (XP) teams.