| --- |
| layout: default |
| title: Getting started |
| --- |
| |
| # Getting Started |
| |
| The framework documentation is written for active web developers and assumes a working knowledge |
| about how Java web applications are built. For more about the underlying nuts and bolts, see |
| the [Key Technologies Primer](/primer). |
| |
| Follow along with these tutorials to get started using Struts 2. The example code for the tutorials |
| available for checkout from the Struts 2 GitHub repository at [struts-examples](https://github.com/apache/struts-examples). |
| The example projects use Maven to manage the artifact dependencies and to build the .war files. |
| |
| |
| > The [Struts 2 user mailing list](/mail) is an excellent place to get help. If you are having a problem getting |
| > the tutorial example applications to work search the Struts 2 mailing list. If you don't find an answer to your problem, |
| > post a question on the mailing list. |
| |
| ## Examples |
| |
| [How to create a Struts 2 web application](how-to-create-a-struts2-web-application) |
| |
| [Hello World Using Struts 2](hello-world-using-struts2) |
| |
| [Using Tags](using-tags) |
| |
| [Coding Actions](coding-actions) |
| |
| [Processing Forms](processing-forms) |
| |
| [Form Validation](form-validation) |
| |
| [Message Resource Files](message-resource-files) |
| |
| [Exception Handling](exception-handling) |
| |
| [Debugging Struts](debugging-struts) |
| |
| [Form Tags](form-tags) |
| |
| [Form Validation Using XML](form-validation-using-xml) |
| |
| [Control Tags](control-tags) |
| |
| [Wildcard Method Selection](wildcard-method-selection) |
| |
| [Themes](themes) |
| |
| [Spring and Struts 2](spring) |
| |
| [Annotations](annotations) |
| |
| [Introducing Interceptors](introducing-interceptors) |
| |
| [Unit Testing](unit-testing) |
| |
| [HTTP Session](http-session) |
| |
| [Preparable Interface](preperable-interface) |
| |
| [Exclude Parameters](exclude-parameters) |
| |
| ## Extra tutorials |
| |
| [JasperReports Tutorial](jasper-reports-tutorial) |