- Please DO NOT ASK QUESTIONS HERE!
- If you have a question about how to use Struts that is not answered by the documentation, you should post that question to the Struts User List.
- If you have a specific comment on the documentation that you would like to share, please post it here. Additional usage examples and answers to commons questions are especially welcome.
- BUT, IF YOU ARE ASKING A QUESTION, POST YOUR QUESTION TO THE STRUTS USER LIST.
This page links to comments pages for the Struts Documentation. There is a Wiki page for each major section of the documentation. If a question mark follows the page, then no comments have been entered for that page yet. Please feel free to click on the question mark and be the first to comment!
Welcome Pages
- StrutsDocIndex
- StrutsDocLearning
- StrutsDocAcquiring
- StrutsDocUsing
- StrutsDocVolunteers
- StrutsDocStatus (roadmap)
- StrutsDocReleases
User Guide
- Preface
- Introduction
- StrutsModel2
- Quick Start: from Model 1 to full-blown Struts CRUD application
- Building Model Components
- ...
- StrutsFormBeans
- ActionForm Beans
- System State Beans
- Business Logic Beans
- Lazy Beans
- StrutsCatalogLazyList
- ...
- StateManagement
- ...
- DTO Implementation
- DaoRelated – Data Access Frameworks
- Building View Components
- ...
- Forms and FormBean Interactions
- Link Only To Actions
- Automatic Form Population
- Automatic Form Validation
- The Struts Validator
- Page Composition With Tiles
- StrutsCatalogVariableScreenFields
- Errors and Messages
- ...
- Using Struts tags, JSTL tags and JSP scriptlets
- StrutsTags – notes on using Struts tags
- StrutsAndJSTL – how to use JSTL with Struts
- JSTLTags – Use JSTL tags instead of Struts "logic" and "bean" tags when possible
- JSTLTagsBeanMessage – Using <fmt:message> instead of <bean:message>
- JSTLTagsNested == Using JSTL, plain HTML or Struts HTML tags instead Struts nested tags
- StrutsWidgets – How to create HTML widgets with Struts JSP tag library
- StrutsHtmlOptionsInternationalization
- ServingPdfDocuments
- Building Controller Components
- ...
- ActionServlet – how request processing works; using of Commons Chain in Struts 1.3.x
- ...
- Struts Navigation
- StrutsNavigationBasics – how Struts implements navigation between web resources
- StrutsJumpToAnchor – preselecting an anchor on a page
- StrutsBackButton – how to fight with Back button issues in Struts applications
- StrutsSmartNavigation – how to retain only the last page state in the browser's history
- StrutsWebIslands – how to use one URL for a series of views and to improve user experience
- Action Classes
- Developing components with Struts
- StrutsWhyOnlyOneInstanceOfActionClass – this discussion has mostly historic value for Struts 1
- Updloading/dowloading files
- Web services
- StrutsWebService – insiights on building web services with Struts
- ForwardingWithDifferentParameter
- ...
- Configuring Applications
- StrutsInitialization - How to initialize your business logic or read configuiration files, etc...
- StrutsPlugins
- StrutsReloadingConfig
- WildcardsForActionMappings – How to use advance wildcards
- Security
- Getting Started
- Release Notes
- Installation
- Running
- Upgrading
- StrutsTerminology
- Common Errors
Developer Guide
- Nested Tags
FAQs
Howto Guides
- StrutsDocActionForm
- StrutsDocBuildingApps
- StrutsDocDatabase
- StrutsDocIndexed
- StrutsDocSSL
- StrutsUpgrade - notes on upgrading
- StrutsDocTiles
Please also visit the rest of the Struts Wiki.