Description:

This book is a tutorial designed to make the reader truly understand the concepts. It explains not only how to use Struts’ features, but also how certain features work under the hood. Examples are relevant and based on real world applications. Several important topics rarely mentioned in other books such as file upload, long processing task handling, and profiling are given detailed treatment. This book is for beginners as well as seasoned programmers upgrading from Struts 1. In addition, this book deals with design topics such as data persistence and the Data Access object pattern, security, double form submits, progress meters, and zero configuration through annotations.

Table Of contents:?

Introductions

Chapter 1 : Model 2 Applications

Chapter 2 : Starting With Struts

Chapter 3 : Actions and Results

Chapter 4 : OGNL

Chapter 5 : Form Tags

Chapter 6 : Generic Tags

Chapter 7 : Type Conversion

Chapter 8 : Input Validation

Chapter 9 : Message Handling and Internationalization

Chapter 10 : Model Driven and Prepare Interceptors

Chapter 11 : The Persistence Layer

Chapter 12 : File upload

Chapter 13 : File Download

Chapter 14 : Securing Struts Applications

Chapter 15 : Preventing Double Submits

Chapter 16 : Debugging and Profiling

Chapter 17 : Progress Meters

Chapter 18 : Custom Interceptors

Chapter 19 : Custom Result Types

Chapter 20 : Velocity

Chapter 21 : Free Maker

Chapter 22 : XSLT Results

Chapter 23 : Plug-ins

Chapter 24 : The Tiles Plug-in

Chapter 25 : JFreeChart Plug-ins

Chapter 26 : Zero Configuration

Chapter 27 : AJAX