0. Preface 0.1 The Usual Suspects 0.2 HTTP, HTML, and User Agents 0.3 The HTTP Request/Response Cycle 0.4 The Java Language and Application Frameworks 0.5 JavaBeans 0.6 Properties Files and ResourceBundles 0.7 Java Servlets 0.8 JavaServer Pages and JSP Tag Libraries 0.9 Extensible Markup Language 0.10 JAAS 1. Introduction 1.1 Forward into the Past! 1.2 The Model-View-Controller ('MVC') Design Pattern 1.2.1 Struts Framework Overview 1.2.2 The Model: System State and Business Logic JavaBeans 1.2.3 The View: JSP Pages and Presentation Components 1.3 The Controller: ActionServlet and ActionMapping 2. Building Model Components 2.1 Overview 2.2 JavaBeans and Scope 2.3 ActionForm Beans 2.4 System State Beans 2.5 Business Logic Beans 2.6 Accessing Relational Databases 3. Building View Components 3.1 Overview 3.2 Internationalization 3.3 Forms and FormBean Interactions 3.3.1 Indexed & Mapped Properties 3.3.2 Input Field Types Supported 3.3.3 Other Useful Presentation Tags 3.3.4 Automatic Form Validation 3.3.5 Struts Validator 3.4 Other Presentation Techniques 3.4.1 Application-Specific Custom Tags 3.4.2 Page Composition With Includes 3.4.3 Page Composition With Tiles 3.4.4 Image Rendering Components 3.4.5 Rendering Text 3.4.6 The Struts-EL Tag Library 4. Building Controller Components 4.1 Overview 4.2 The ActionServlet 4.2.1 Request Processor 4.3 ActionForm Classes 4.3.1 DynaActionForm Classes 4.3.2 Map-backed ActionForm Classes 4.4 Action Classes 4.4.1 Action Class Design Guidelines 4.5 Exception Handler 4.6 Plugin Classes 4.7 The ActionMapping Implementation 4.8 Writing ActionMappings 4.8.1 ActionMapping Example 4.9 Using ActionMappings for Pages 4.10 Using The Commons Logging Interface 5. Configuring Applications 5.1 Overview 5.2 The Struts Configuration File 5.2.1 Controller Configuration 5.2.2 Message Resources Configuration 5.2.3 PlugIn Configuration 5.2.4 Data Source Configuration 5.3 Configuring your application for modules 5.3.1 Module Configuration Files 5.3.2 Informing the Controller 5.3.3 Switching Modules 5.4 The Web Application Deployment Descriptor 5.4.1 Configure the Action Servlet Instance 5.4.2 Configure the Action Servlet Mapping 5.4.3 Configure the Struts Tag Libraries" 5.5 Add Struts Components To Your Application 5.6 Logging in Struts Applications 6. Getting Started 6.1 Release Notes Release Notes 1.1 Release Notes 1.1-rc2 Release Notes 1.1-rc1 Release Notes 1.1-b3 Release Notes 1.1-b2 Release Notes 1.1-b1 Release Notes 1.0.2 Release Notes 1.0.1 Release Notes 1.0 Release Notes 1.0-b3 Release Notes 1.0-b2 Release Notes 1.0-b1 6.2 Installation iPlanet Portal Application Server Jetty JRun 3.0 Orion Application Server SilverStream Application Server 3.7.1 and later Tomcat with Apache Bluestone Universal Business Server 7.2 WebSphere Application Server 3.5 FixPack 2 WAS with the Example Applcation Weblogic 5.1 sp8
Next: Preface