1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206
|
<?xml version="1.0"?>
<document url="index.html">
<properties>
<author>Craig R. McClanahan</author>
<author>David Geary</author>
<author>Mike Schachter</author>
<author>Ted Husted</author>
<author>Martin Cooper</author>
<author>Arron Bates</author>
<author>Cedric Dumoulin</author>
<author>David Winterfeldt</author>
<author>Chris Assenza</author>
<author>dIon Gillard</author>
<author>Dominique Plante</author>
<author>Ed Burns</author>
<author>Eric Wu</author>
<author>James DeVries</author>
<author>John Rousseau</author>
<author>John Ueltzhoeffer</author>
<author>Larry McCay</author>
<author>Mark Budai</author>
<author>Matthias Kerkhoff</author>
<author>Paul Runyan</author>
<author>Robert Hayden</author>
<author>Robert Leland</author>
<author>Stanley Santiago</author>
<author>Wong Kok Kai</author>
<author>Donald Ball</author>
<author>Dan Walker</author>
<author>Eddie Bush</author>
<author>Yann Cebron </author>
<author>David Graham</author>
<title>The Struts User's Guide - Table of Contents</title>
</properties>
<body>
<!-- Omit chapter heading for the list of chapters (also omits authors) -->
<section name="Table of Contents" href="toc">
<ul>
<li><a href="preface.html">0. Preface</a>
<ul>
<li><a href="preface.html#suspects">0.1 The Usual Suspects</a></li>
<li><a href="preface.html#http">0.2 HTTP, HTML, and User Agents</a></li>
<li><a href="preface.html#cycle">0.3 The HTTP Request/Response Cycle</a></li>
<li><a href="preface.html#java">0.4 The Java Language and Application Frameworks</a></li>
<li><a href="preface.html#javabeans">0.5 JavaBeans</a></li>
<li><a href="preface.html#resources">0.6 Properties Files and ResourceBundles</a></li>
<li><a href="preface.html#servlets">0.7 Java Servlets</a></li>
<li><a href="preface.html#jsp">0.8 JavaServer Pages, JSP Tag Libraries, and JavaServer Faces</a></li>
<li><a href="preface.html#xml">0.9 Extensible Markup Language</a></li>
<li><a href="preface.html#jaas">0.10 JAAS</a></li>
</ul></li>
<li><a href="introduction.html">1. Introduction</a>
<ul>
<li><a href="introduction.html#history">1.1 Forward into the Past!</a></li>
<li><a href="introduction.html#mvc">1.2 The Model-View-Controller ('MVC') Design Pattern</a>
<ul>
<li><a href="introduction.html#modelConcepts">1.2.1 The Model: System State and Business Logic JavaBeans</a></li>
<li><a href="introduction.html#presentationConcepts">1.2.2 The View: JSP Pages and Presentation Components</a></li>
<li><a href="introduction.html#controllerConcepts">1.2.3 The Controller: ActionServlet and ActionMapping</a></li>
</ul>
</li>
<li><a href="introduction.html#controllerConcepts">1.3 Struts Control Flow</a></li>
</ul></li>
<li><a href="building_model.html">2. Building Model Components</a>
<ul>
<li><a href="building_model.html#overview">2.1 Overview</a></li>
<li><a href="building_model.html#javabeans">2.2 JavaBeans and Scope</a></li>
<li><a href="building_model.html#actionform">2.3 ActionForm Beans</a></li>
<li><a href="building_model.html#system_state">2.4 System State Beans</a></li>
<li><a href="building_model.html#business_logic">2.5 Business Logic Beans</a></li>
</ul></li>
<li><a href="building_view.html">3. Building View Components</a>
<ul>
<li><a href="building_view.html#overview">3.1 Overview</a></li>
<li><a href="building_view.html#i18n">3.2 Internationalization</a></li>
<li><a href="building_view.html#form_beans">3.3 Forms and FormBean Interactions</a>
<ul>
<li><a href="building_view.html#indexed">3.3.1 Indexed & Mapped Properties</a></li>
<li><a href="building_view.html#form_input">3.3.2 Input Field Types Supported</a></li>
<li><a href="building_view.html#presentation_tags">3.3.3 Other Useful Presentation Tags</a></li>
<li><a href="building_view.html#form_validation">3.3.4 Automatic Form Validation</a></li>
<li><a href="building_view.html#validator">3.3.5 Struts Validator</a></li>
</ul></li>
<li><a href="building_view.html#other_presentations">3.4 Other Presentation Techniques</a>
<ul>
<li><a href="building_view.html#custom_tags">3.4.1 Application-Specific Custom Tags</a></li>
<li><a href="building_view.html#includes">3.4.2 Page Composition With Includes</a></li>
<li><a href="building_view.html#includes">3.4.3 Page Composition With Tiles</a></li>
<li><a href="building_view.html#image_rendering">3.4.4 Image Rendering Components</a></li>
<li><a href="building_view.html#text_rendering">3.4.5 Rendering Text</a></li>
<li><a href="building_view.html#struts-el">3.4.6 The Struts-EL Tag Library</a></li>
</ul></li>
</ul></li>
<li><a href="building_controller.html">4. Building Controller Components</a>
<ul>
<li><a href="building_controller.html#overview">4.1 Overview</a></li>
<li><a href="building_controller.html#action_servlet">4.2 The ActionServlet</a>
<ul>
<li><a href="building_controller.html#request_processor">4.2.1 Request Processor</a></li>
</ul>
</li>
<li><a href="building_controller.html#action_form_classes">4.3 ActionForm Classes</a>
<ul>
<li><a href="building_controller.html#dyna_action_form_classes">4.3.1 DynaActionForm Classes</a></li>
<li><a href="building_controller.html#map_action_form_classes">4.3.2 Map-backed ActionForm Classes</a></li>
</ul>
</li>
<li><a href="building_controller.html#action_classes">4.4 Action Classes</a>
<ul>
<li><a href="building_controller.html#action_design_guide">4.4.1 Action Class Design Guidelines</a></li>
</ul>
</li>
<li><a href="building_controller.html#exception_handler">4.5 Exception Handler</a></li>
<li><a href="building_controller.html#plugin_classes">4.6 Plugin Classes</a></li>
<li><a href="building_controller.html#actionmapping">4.7 The ActionMapping Implementation</a></li>
<li><a href="building_controller.html#config">4.8 Writing ActionMappings</a>
<ul>
<li><a href="building_controller.html#action_mapping_example">4.8.1 ActionMapping Example</a></li>
</ul>
</li>
<li><a href="building_controller.html#module_config-use_actions">4.9 Using ActionMappings for Pages</a></li>
<li><a href="building_controller.html#action_mapping_wildcards">4.10 Using Wildcards in ActionMappings</a></li>
<li><a href="building_controller.html#logging">4.11 Using The Commons Logging Interface</a></li>
</ul></li>
<li><a href="configuration.html">5. Configuring Applications</a>
<ul>
<li><a href="configuration.html#config-overview">5.1 Overview</a></li>
<li><a href="configuration.html#struts-config">5.2 The Struts Configuration File</a>
<ul>
<li><a href="configuration.html#controller_config">5.2.1 Controller Configuration</a></li>
<li><a href="configuration.html#resources_config">5.2.2 Message Resources Configuration</a></li>
<li><a href="configuration.html#plugin_config">5.2.3 PlugIn Configuration</a></li>
<li><a href="configuration.html#data-source_config">5.2.4 Data Source Configuration</a></li>
</ul>
</li>
<li><a href="configuration.html#dd_config_modules">5.3 Configuring your application for modules</a>
<ul>
<li><a href="configuration.html#module_config-files">5.3.1 Module Configuration Files</a></li>
<li><a href="configuration.html#module_config-inform_controller">5.3.2 Informing the Controller</a></li>
<li><a href="configuration.html#module_config-switching">5.3.3 Switching Modules</a></li>
</ul>
</li>
<li><a href="configuration.html#dd_config">5.4 The Web Application Deployment Descriptor</a>
<ul>
<li><a href="configuration.html#dd_config_servlet">5.4.1 Configure the Action Servlet Instance</a></li>
<li><a href="configuration.html#dd_config_mapping">5.4.2 Configure the Action Servlet Mapping</a></li>
<li><a href="configuration.html#dd_config_taglib">5.4.3 Configure the Struts Tag Libraries"</a></li>
</ul>
</li>
<li><a href="configuration.html#config_add">5.5 Add Struts Components To Your Application</a></li>
<li><a href="configuration.html#config_logging">5.6 Logging in Struts Applications</a></li>
</ul>
</li>
<li>6. Getting Started
<ul>
<li><a href="release-notes.html">6.1 Release Notes</a>
<ul>
<li><a href="release-notes-1.1.html">Release Notes 1.1</a></li>
<li><a href="release-notes-1.1-rc2.html">Release Notes 1.1-rc2</a></li>
<li><a href="release-notes-1.1-rc1.html">Release Notes 1.1-rc1</a></li>
<li><a href="release-notes-1.1-b3.html">Release Notes 1.1-b3</a></li>
<li><a href="release-notes-1.1-b2.html">Release Notes 1.1-b2</a></li>
<li><a href="release-notes-1.1-b1.html">Release Notes 1.1-b1</a></li>
</ul>
</li>
<li><a href="installation.html">6.2 Installation</a>
<ul>
<li><a href="installation-ip.html">iPlanet</a></li>
<li><a href="installation-ipas.html">Portal Application Server</a></li>
<li><a href="installation-jetty.html">Jetty</a></li>
<li><a href="installation-jr30.html">JRun 3.0</a></li>
<li><a href="installation-oas.html">Orion Application Server</a></li>
<li><a href="installation-sas.html">SilverStream Application Server 3.7.1 and later</a></li>
<li><a href="installation-tc.html">Tomcat with Apache</a></li>
<li><a href="installation-ubs72.html">Bluestone Universal Business Server 7.2</a></li>
<li><a href="installation-was352.html">WebSphere Application Server 3.5 FixPack 2</a></li>
<li><a href="installation-was352-x.html">WAS with the Example Applcation</a></li>
<li><a href="installation-wls5.html">Weblogic 5.1 sp8</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section>
<p class="right">
Next: <a href="preface.html">Preface</a>
</p>
</section>
</body>
</document>
|