This Confluence has been LDAP enabled, if you are an ASF Committer, please use your LDAP Credentials to login. Any problems file an INFRA jira ticket please.

Child pages
  • Large Struts 2 Application Architecture

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0


This document describes the architecture of a large web application written in Struts 2. Most examples are too simple to deal with the issues that you run into when you have a large application. This document tries to provide solutions for many of the issues you will run into when creating a large struts2 application.



  • architectural layers
  • modules - ear, war, web, session, process, session
  • paging (pager beans)
  • struts conventions (action/jsp naming conventions, some domain model = same action)
  • validation
  • querying architecture