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.