Modified: websites/production/struts/content/docs/guides.html
==============================================================================
--- websites/production/struts/content/docs/guides.html (original)
+++ websites/production/struts/content/docs/guides.html Wed Dec 31 13:40:50 2014
@@ -131,23 +131,10 @@ under the License.
<p>We started work on a new <a shape="rect"
href="user-guide.html">User Guide</a>, that should simplify learning process.
Please feel free to contribute!</p>
</div>
</div>
-<h2 id="Guides-CoreDevelopersGuide"><a shape="rect"
href="core-developers-guide.html">Core Developers Guide</a></h2><p>Struts 2
processes requests using three core types: <a shape="rect"
href="interceptor-configuration.html">interceptors</a>, <a shape="rect"
href="action-configuration.html">actions</a>, and <a shape="rect"
href="result-configuration.html">results</a>. Each may be configured via XML or
annotations.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect"
href="tutorials.html">Tutorials</a> - Read me first!</li><li>Developing
Applications with Struts 2<ul><li><a shape="rect"
href="nutshell.html">Nutshell</a></li><li><a shape="rect"
href="ajax.html">AJAX</a></li><li><a shape="rect"
href="dependency-injection.html">Dependency Injection</a></li><li><a
shape="rect" href="profiling.html">Profiling</a></li><li><a shape="rect"
href="debugging.html">Debugging</a></li><li><a shape="rect" href=
"devmode.html">Development Mode</a></li></ul></li><li>Configuration<ul><li><a
shape="rect" href="convention-plugin.html">Configuration by
Convention</a></li><li><a shape="rect"
href="annotations.html">Annotations</a></li><li><a shape="rect"
href="configuration-elements.html">Configuration Elements</a><ul><li><a
shape="rect" href="action-configuration.html">Actions</a>, <a shape="rect"
href="wildcard-mappings.html">Wildcard Mappings</a>, <a shape="rect"
href="bean-configuration.html">Beans</a>, <a shape="rect"
href="constant-configuration.html">Constants</a></li><li><a shape="rect"
href="exception-configuration.html">Exceptions</a>, <a shape="rect"
href="include-configuration.html">Includes</a>, <a shape="rect"
href="interceptor-configuration.html">Interceptors</a></li><li><a shape="rect"
href="namespace-configuration.html">Namespaces</a>, <a shape="rect"
href="package-configuration.html">Packages</a>, <a shape="rect"
href="result-configuration.html">Results</a></li><li><a shape="rec
t" href="unknown-handlers.html">Unknown Handlers</a>, <a shape="rect"
href="dispatcher.html">Dispatcher</a></li></ul></li><li><a shape="rect"
href="configuration-files.html">Configuration Files</a><ul><li><a shape="rect"
href="webxml.html">web.xml</a></li><li><a shape="rect"
href="strutsxml.html">struts.xml</a></li><li><a shape="rect"
href="strutsproperties.html">struts.properties</a></li><li><a shape="rect"
href="struts-defaultxml.html">struts-default.xml</a></li><li><a shape="rect"
href="velocityproperties.html">velocity.properties</a></li><li><a shape="rect"
href="struts-defaultvm.html">struts-default.vm</a></li></ul></li><li><a
shape="rect" href="application-servers.html">Application Servers</a></li><li><a
shape="rect" href="performance-tuning.html">Performance
Tuning</a></li></ul></li><li><img class="emoticon emoticon-light-on"
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/lightbulb_on.png"
d
ata-emoticon-name="light-on" alt="(lightbulb)"><a shape="rect"
href="security.html">Security</a></li></ul></td><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect"
href="testing-actions.html">Testing Actions</a><ul><li><a shape="rect"
class="external-link"
href="http://arsenalist.com/2007/06/18/unit-testing-struts-2-actions-spring-junit/"
rel="nofollow">(arsenalist)</a></li><li><a shape="rect" class="external-link"
href="http://fassisrosa.blogspot.com/2006/11/unit-testing-struts-20.html"
rel="nofollow">(rosa)</a></li></ul></li><li><a shape="rect"
href="interceptors.html">Interceptors</a><ul><li><a shape="rect"
href="writing-interceptors.html">Writing Interceptors</a></li><li><a
shape="rect"
href="parameters-interceptor.html#ParametersInterceptor-Excludingparameters">Excluding
Parameters</a></li></ul></li><li>Actions<ul><li><a shape="rect"
href="model-driven.html">Model Driven</a></li><li><a shape="rect"
href="action-chaining.html">Action Chaining</a></li><li><a s
hape="rect"
href="actioneventlistener.html">ActionEventListener</a></li></ul></li><li>Results<ul><li><a
shape="rect" href="result-types.html">Result Types</a></li><li><a shape="rect"
href="dispatcherlistener.html">DispatcherListener</a></li><li><a shape="rect"
href="preresultlistener.html">PreResultListener</a></li></ul></li><li><a
shape="rect" href="validation.html">Validation</a></li><li><a shape="rect"
href="localization.html">Localization</a><ul><li><a shape="rect"
href="formatting-dates-and-numbers.html">Formatting Dates and
Numbers</a></li></ul></li><li><a shape="rect" href="type-conversion.html">Type
Conversion</a></li><li><a shape="rect" href="static-content.html">Static
Content</a></li><li>Portlets<ul><li><a shape="rect"
href="struts-2-portlet-tutorial.html">Tutorial</a></li><li><a shape="rect"
href="portlet-plugin.html">Configuration/Documentation</a></li></ul></li><li><a
shape="rect" href="logging.html">Logging</a></li><li><a shape="rect"
href="faqs.html">FAQs</a><ul><li>
<a shape="rect" href="struts-2-maven-archetypes.html">Struts 2 Maven
Archetypes</a></li><li><a shape="rect"
href="cookbook.html">Cookbook</a></li></ul></li><li><a shape="rect"
class="external-link"
href="http://struts.apache.org/2.x/struts2-core/apidocs/index.html">Javadoc
APIs</a></li></ul></td></tr></tbody></table></div><h2
id="Guides-TagDevelopersGuide"><a shape="rect"
href="tag-developers-guide.html">Tag Developers Guide</a></h2><p>The framework
offers a flexible view layer that supports multiple view technologies,
including JSP, FreeMaker, and Velocity.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect" href="struts-tags.html">Struts
Tags</a><ul><li><a shape="rect" href="generic-tags.html">Generic
Tags</a></li><li><a shape="rect" href="ui-tags.html">UI Tags</a></li><li><a
shape="rect" href="themes-and-templates.html">Themes and
Templates</a></li><li><a shape="rect" href="tag-reference.htm
l">Tag Reference</a></li><li><a shape="rect" href="ajax-tags.html">Ajax
Tags</a><ul><li><a shape="rect" href="ajax-and-javascript-recipes.html">Ajax
and JavaScript Recipes</a></li></ul></li></ul></li><li><a shape="rect"
href="ognl.html">OGNL</a></li><li><a shape="rect" href="tag-syntax.html">Tag
Syntax</a></li><li><a shape="rect" href="alt-syntax.html">Alt
Syntax</a></li></ul></td><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect" href="jsp.html">JSP</a><ul><li><a
shape="rect" href="jsp-tags.html">specific tags</a></li></ul></li><li><a
shape="rect" href="freemarker.html">FreeMarker</a><ul><li><a shape="rect"
href="freemarker-tags.html">specific tags</a></li></ul></li><li><a shape="rect"
href="velocity.html">Velocity</a><ul><li><a shape="rect"
href="velocity-tags.html">specific
tags</a></li></ul></li></ul></td></tr></tbody></table></div><h2
id="Guides-PluginDevelopersGuide"><a shape="rect"
href="plugin-developers-guide.html">Plugin Developers Guide</a></h2><p>
-</p><p>Apache Struts 2 provides a simple <a shape="rect"
href="plugins.html">plugin architecture</a> so that developers can extend the
framework just by adding a JAR to the application's classpath. Since plugins
are contained in a JAR, they are easy to share with others. Several plugins are
bundled with the framework, and others are available from third-party sources.
</p>
-
-<ul><li><a shape="rect" href="plugins.html">Plugins</a></li><li><a
shape="rect" href="extending-an-application-with-custom-plugins.html">Extending
an Application with Custom Plugins</a></li></ul>
-
-
-<h3 id="Guides-BundledPlugins">Bundled Plugins</h3>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><td
colspan="1" rowspan="1" class="confluenceTd"><ul><li><a shape="rect"
href="cdi-plugin.html">CDI (JSR 299) Plugin</a> (2.3.1+)</li><li><a
shape="rect" href="codebehind-plugin.html">Codebehind Plugin</a>
(<strong>deprecated</strong>)</li><li><a shape="rect"
href="config-browser-plugin.html">Config Browser Plugin</a></li><li><a
shape="rect" href="convention-plugin.html">Convention Plugin</a>
(2.1.3+)</li><li><a shape="rect" href="dwr-plugin.html">DWR
Plugin</a></li><li><a shape="rect" href="embedded-jsp-plugin.html">Embedded JSP
Plugin</a> (2.1.7+)</li><li><a shape="rect"
href="jasperreports-plugin.html">JasperReports Plugin</a></li><li><a
shape="rect" href="javatemplates-plugin.html">Javatemplates Plugin</a>
(2.1.3+)</li><li><a shape="rect" href="jfreechart-plugin.html">JFreeChart
Plugin</a></li><li><a shape="rect" href="jsf-plugin.html">JSF
Plugin</a></li><li><a shape="rect" href="json-plugin.html">JSON Plugin</a>
(2.1.7+)</li><li><a shape="rect" href="junit-plugin.html">JUnit
Plugin</a></li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"><ul><li><a shape="rect"
href="oval-plugin.html">OVal Plugin</a> (2.1.7+)</li><li><a shape="rect"
href="osgi-plugin.html">OSGi Plugin</a> (2.1.7+)</li><li><a shape="rect"
href="plexus-plugin.html">Plexus Plugin</a></li><li><a shape="rect"
href="portlet-plugin.html">Portlet Plugin</a></li><li><a shape="rect"
href="portlet-tiles-plugin.html">Portlet Tiles Plugin</a> (2.3.5+)</li><li><a
shape="rect" href="rest-plugin.html">REST Plugin</a> (2.1.1+)</li><li><a
shape="rect" href="sitegraph-plugin.html">SiteGraph Plugin</a></li><li><a
shape="rect" href="sitemesh-plugin.html">Sitemesh Plugin</a></li><li><a
shape="rect" href="spring-plugin.html">Spring Plugin</a></li><li><a
shape="rect" href="struts-1-plugin.html">Struts 1 Plugin</a></li><li><a
shape="rect" href="testng-plugin.html">TestNG Plugin</a></li><li><a
shape="rect" href="tiles-2-plugin.html">Tiles 2 Plugin</a></li><li><a
shape="rect" href="tiles-3-plugin.html">Tiles 3 Plugin</a>
</li></ul>
-</td></tr></tbody></table></div>
-
-
-<p><img class="emoticon emoticon-tick"
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/check.png"
data-emoticon-name="tick" alt="(tick)"> For a complete list of bundled and
third-party plugins, visit the <a shape="rect" class="external-link"
href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin Registry.</a>.</p><h2
id="Guides-ArchitectsGuide"><a shape="rect"
href="architects-guide.html">Architects Guide</a></h2><p>
+<h2 id="Guides-CoreDevelopersGuide"><a shape="rect"
href="core-developers-guide.html">Core Developers Guide</a></h2><p>Struts 2
processes requests using three core types: <a shape="rect"
href="interceptor-configuration.html">interceptors</a>, <a shape="rect"
href="action-configuration.html">actions</a>, and <a shape="rect"
href="result-configuration.html">results</a>. Each may be configured via XML or
annotations.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect"
href="tutorials.html">Tutorials</a> - Read me first!</li><li>Developing
Applications with Struts 2<ul><li><a shape="rect"
href="nutshell.html">Nutshell</a></li><li><a shape="rect"
href="ajax.html">AJAX</a></li><li><a shape="rect"
href="dependency-injection.html">Dependency Injection</a></li><li><a
shape="rect" href="profiling.html">Profiling</a></li><li><a shape="rect"
href="debugging.html">Debugging</a></li><li><a shape="rect" href=
"devmode.html">Development Mode</a></li></ul></li><li>Configuration<ul><li><a
shape="rect" href="convention-plugin.html">Configuration by
Convention</a></li><li><a shape="rect"
href="annotations.html">Annotations</a></li><li><a shape="rect"
href="configuration-elements.html">Configuration Elements</a><ul><li><a
shape="rect" href="action-configuration.html">Actions</a>, <a shape="rect"
href="wildcard-mappings.html">Wildcard Mappings</a>, <a shape="rect"
href="bean-configuration.html">Beans</a>, <a shape="rect"
href="constant-configuration.html">Constants</a></li><li><a shape="rect"
href="exception-configuration.html">Exceptions</a>, <a shape="rect"
href="include-configuration.html">Includes</a>, <a shape="rect"
href="interceptor-configuration.html">Interceptors</a></li><li><a shape="rect"
href="namespace-configuration.html">Namespaces</a>, <a shape="rect"
href="package-configuration.html">Packages</a>, <a shape="rect"
href="result-configuration.html">Results</a></li><li><a shape="rec
t" href="unknown-handlers.html">Unknown Handlers</a>, <a shape="rect"
href="dispatcher.html">Dispatcher</a></li></ul></li><li><a shape="rect"
href="configuration-files.html">Configuration Files</a><ul><li><a shape="rect"
href="webxml.html">web.xml</a></li><li><a shape="rect"
href="strutsxml.html">struts.xml</a></li><li><a shape="rect"
href="strutsproperties.html">struts.properties</a></li><li><a shape="rect"
href="struts-defaultxml.html">struts-default.xml</a></li><li><a shape="rect"
href="velocityproperties.html">velocity.properties</a></li><li><a shape="rect"
href="struts-defaultvm.html">struts-default.vm</a></li></ul></li><li><a
shape="rect" href="application-servers.html">Application Servers</a></li><li><a
shape="rect" href="performance-tuning.html">Performance
Tuning</a></li></ul></li><li><img class="emoticon emoticon-light-on"
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emoticons/lightbulb_on.png"
d
ata-emoticon-name="light-on" alt="(lightbulb)"><a shape="rect"
href="security.html">Security</a></li></ul></td><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect"
href="testing-actions.html">Testing Actions</a><ul><li><a shape="rect"
class="external-link"
href="http://arsenalist.com/2007/06/18/unit-testing-struts-2-actions-spring-junit/"
rel="nofollow">(arsenalist)</a></li><li><a shape="rect" class="external-link"
href="http://fassisrosa.blogspot.com/2006/11/unit-testing-struts-20.html"
rel="nofollow">(rosa)</a></li></ul></li><li><a shape="rect"
href="interceptors.html">Interceptors</a><ul><li><a shape="rect"
href="writing-interceptors.html">Writing Interceptors</a></li><li><a
shape="rect"
href="parameters-interceptor.html#ParametersInterceptor-Excludingparameters">Excluding
Parameters</a></li></ul></li><li>Actions<ul><li><a shape="rect"
href="model-driven.html">Model Driven</a></li><li><a shape="rect"
href="action-chaining.html">Action Chaining</a></li><li><a s
hape="rect"
href="actioneventlistener.html">ActionEventListener</a></li></ul></li><li>Results<ul><li><a
shape="rect" href="result-types.html">Result Types</a></li><li><a shape="rect"
href="dispatcherlistener.html">DispatcherListener</a></li><li><a shape="rect"
href="preresultlistener.html">PreResultListener</a></li></ul></li><li><a
shape="rect" href="validation.html">Validation</a></li><li><a shape="rect"
href="localization.html">Localization</a><ul><li><a shape="rect"
href="formatting-dates-and-numbers.html">Formatting Dates and
Numbers</a></li></ul></li><li><a shape="rect" href="type-conversion.html">Type
Conversion</a></li><li><a shape="rect" href="static-content.html">Static
Content</a></li><li>Portlets<ul><li><a shape="rect"
href="struts-2-portlet-tutorial.html">Tutorial</a></li><li><a shape="rect"
href="portlet-plugin.html">Configuration/Documentation</a></li></ul></li><li><a
shape="rect" href="logging.html">Logging</a></li><li><a shape="rect"
href="faqs.html">FAQs</a><ul><li>
<a shape="rect" href="struts-2-maven-archetypes.html">Struts 2 Maven
Archetypes</a></li><li><a shape="rect"
href="cookbook.html">Cookbook</a></li></ul></li><li><a shape="rect"
class="external-link"
href="http://struts.apache.org/2.x/struts2-core/apidocs/index.html">Javadoc
APIs</a></li></ul></td></tr></tbody></table></div><h2
id="Guides-TagDevelopersGuide"><a shape="rect"
href="tag-developers-guide.html">Tag Developers Guide</a></h2><p>The framework
offers a flexible view layer that supports multiple view technologies,
including JSP, FreeMaker, and Velocity.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect" href="struts-tags.html">Struts
Tags</a><ul><li><a shape="rect" href="generic-tags.html">Generic
Tags</a></li><li><a shape="rect" href="ui-tags.html">UI Tags</a></li><li><a
shape="rect" href="themes-and-templates.html">Themes and
Templates</a></li><li><a shape="rect" href="tag-reference.htm
l">Tag Reference</a></li><li><a shape="rect" href="ajax-tags.html">Ajax
Tags</a><ul><li><a shape="rect" href="ajax-and-javascript-recipes.html">Ajax
and JavaScript Recipes</a></li></ul></li></ul></li><li><a shape="rect"
href="ognl.html">OGNL</a></li><li><a shape="rect" href="tag-syntax.html">Tag
Syntax</a></li><li><a shape="rect" href="alt-syntax.html">Alt
Syntax</a></li></ul></td><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect" href="jsp.html">JSP</a><ul><li><a
shape="rect" href="jsp-tags.html">specific tags</a></li></ul></li><li><a
shape="rect" href="freemarker.html">FreeMarker</a><ul><li><a shape="rect"
href="freemarker-tags.html">specific tags</a></li></ul></li><li><a shape="rect"
href="velocity.html">Velocity</a><ul><li><a shape="rect"
href="velocity-tags.html">specific
tags</a></li></ul></li></ul></td></tr></tbody></table></div><h2
id="Guides-PluginDevelopersGuide"><a shape="rect"
href="plugin-developers-guide.html">Plugin Developers Guide</a></h2><p>Ap
ache Struts 2 provides a simple <a shape="rect" href="plugins.html">plugin
architecture</a> so that developers can extend the framework just by adding a
JAR to the application's classpath. Since plugins are contained in a JAR, they
are easy to share with others. Several plugins are bundled with the framework,
and others are available from third-party sources.</p><ul><li><a shape="rect"
href="plugins.html">Plugins</a></li><li><a shape="rect"
href="extending-an-application-with-custom-plugins.html">Extending an
Application with Custom Plugins</a></li></ul><h3
id="Guides-BundledPlugins">Bundled Plugins</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1"
class="confluenceTd"><ul><li><a shape="rect" href="cdi-plugin.html">CDI (JSR
299) Plugin</a> (2.3.1+)</li><li><a shape="rect"
href="codebehind-plugin.html">Codebehind Plugin</a>
(<strong>deprecated</strong>)</li><li><a shape="rect"
href="config-browser-plugin.html">Config Browser Plugin</a><
/li><li><a shape="rect" href="convention-plugin.html">Convention Plugin</a>
(2.1.3+)</li><li><a shape="rect" href="dwr-plugin.html">DWR
Plugin</a></li><li><a shape="rect" href="embedded-jsp-plugin.html">Embedded JSP
Plugin</a> (2.1.7+)</li><li><a shape="rect"
href="jasperreports-plugin.html">JasperReports Plugin</a></li><li><a
shape="rect" href="java-8-support-plugin.html">Java 8 Support Plugin</a>
(2.3.21+)</li><li><a shape="rect"
href="javatemplates-plugin.html">Javatemplates Plugin</a> (2.1.3+)</li><li><a
shape="rect" href="jfreechart-plugin.html">JFreeChart Plugin</a></li><li><a
shape="rect" href="jsf-plugin.html">JSF Plugin</a></li><li><a shape="rect"
href="json-plugin.html">JSON Plugin</a> (2.1.7+)</li><li><a shape="rect"
href="junit-plugin.html">JUnit Plugin</a></li></ul></td><td colspan="1"
rowspan="1" class="confluenceTd"><ul><li><a shape="rect"
href="oval-plugin.html">OVal Plugin</a> (2.1.7+)</li><li><a shape="rect"
href="osgi-plugin.html">OSGi Plugin</a> (2.1.7+)</li><li>
<a shape="rect" href="plexus-plugin.html">Plexus Plugin</a></li><li><a
shape="rect" href="portlet-plugin.html">Portlet Plugin</a></li><li><a
shape="rect" href="portlet-tiles-plugin.html">Portlet Tiles Plugin</a>
(2.3.5+)</li><li><a shape="rect" href="rest-plugin.html">REST Plugin</a>
(2.1.1+)</li><li><a shape="rect" href="sitegraph-plugin.html">SiteGraph
Plugin</a></li><li><a shape="rect" href="sitemesh-plugin.html">SiteMesh
Plugin</a></li><li><a shape="rect" href="spring-plugin.html">Spring
Plugin</a></li><li><a shape="rect" href="struts-1-plugin.html">Struts 1
Plugin</a></li><li><a shape="rect" href="testng-plugin.html">TestNG
Plugin</a></li><li><a shape="rect" href="tiles-2-plugin.html">Tiles 2
Plugin</a></li><li><a shape="rect" href="tiles-3-plugin.html">Tiles 3
Plugin</a></li></ul></td></tr></tbody></table></div><p><img class="emoticon
emoticon-tick"
src="https://cwiki.apache.org/confluence/s/en_GB-1988229788/4109/76e0dbb30bc8580e459c201f3535d84f9283a9ac.1/_/images/icons/emotic
ons/check.png" data-emoticon-name="tick" alt="(tick)"> For a complete list of
bundled and third-party plugins, visit the <a shape="rect"
class="external-link" href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugin
Registry.</a>.</p><h2 id="Guides-ArchitectsGuide"><a shape="rect"
href="architects-guide.html">Architects Guide</a></h2><p>
</p><ul><li><a shape="rect" href="big-picture.html">Big Picture</a>
<ul><li><a shape="rect"
href="objectfactory.html">ObjectFactory</a></li><li><a shape="rect"
href="actionmapper.html">ActionMapper</a></li><li><a shape="rect"
href="action-proxy-actionproxy-factory.html">Action Proxy & ActionProxy
Factory</a></li><li><a shape="rect"
href="configuration-provider-configuration.html">Configuration Provider &
Configuration</a></li></ul>
- </li></ul><h2 id="Guides-MigrationGuide"><a shape="rect"
href="migration-guide.html">Migration Guide</a></h2><p>Getting here from
there.</p><h3 id="Guides-VersionNotes2.3.x">Version Notes
2.3.x</h3><ul><li><p><a shape="rect" href="version-notes-2318.html">Version
Notes 2.3.18</a></p></li><li><p><a shape="rect"
href="version-notes-23163.html">Version Notes 2.3.16.3</a></p></li><li><a
shape="rect" href="version-notes-23162.html">Version Notes
2.3.16.2</a></li><li><a shape="rect" href="version-notes-2316.html">Version
Notes 2.3.16.1</a></li><li><a shape="rect"
href="version-notes-2316.html">Version Notes 2.3.16</a></li><li><a shape="rect"
href="version-notes-23153.html">Version Notes 2.3.15.3</a></li><li><a
shape="rect" href="version-notes-23152.html">Version Notes
2.3.15.2</a></li><li><a shape="rect" href="version-notes-23151.html">Version
Notes 2.3.15.1</a></li><li><a shape="rect"
href="version-notes-2315.html">Version Notes 2.3.15</a></li><li><a shape="rect"
href="version-notes-231
43.html">Version Notes 2.3.14.3</a></li><li><a shape="rect"
href="version-notes-23142.html">Version Notes 2.3.14.2</a></li><li><a
shape="rect" href="version-notes-23141.html">Version Notes
2.3.14.1</a></li><li><a shape="rect" href="version-notes-2314.html">Version
Notes 2.3.14</a></li><li><a shape="rect"
href="version-notes-23120.html">Version Notes 2.3.12.0</a></li><li><a
shape="rect" href="version-notes-238.html">Version Notes 2.3.8</a></li><li><a
shape="rect" href="version-notes-237.html">Version Notes 2.3.7</a></li><li><a
shape="rect" href="version-notes-2341.html">Version Notes
2.3.4.1</a></li><li><a shape="rect" href="version-notes-234.html">Version Notes
2.3.4</a></li><li><a shape="rect" href="version-notes-233.html">Version Notes
2.3.3</a></li><li><a shape="rect" href="version-notes-2312.html">Version Notes
2.3.1.2</a></li><li><a shape="rect" href="version-notes-2311.html">Version
Notes 2.3.1.1</a></li><li><a shape="rect" href="version-notes-231.html">Version
Notes 2.3.1</a>
</li></ul><h3 id="Guides-VersionNotes2.2.x">Version Notes 2.2.x</h3><ul><li><a
shape="rect" href="version-notes-2231.html">Version Notes
2.2.3.1</a></li><li><a shape="rect" href="version-notes-223.html">Version Notes
2.2.3</a></li><li><a shape="rect" href="version-notes-2211.html">Version Notes
2.2.1.1</a></li><li><a shape="rect" href="version-notes-221.html">Version Notes
2.2.1</a></li></ul><h3 id="Guides-VersionNotes2.1.x">Version Notes
2.1.x</h3><ul><li><a shape="rect" href="version-notes-2181.html">Version Notes
2.1.8.1</a></li><li><a shape="rect" href="version-notes-218.html">Version Notes
2.1.8</a></li><li><a shape="rect" href="version-notes-216.html">Version Notes
2.1.6</a></li><li><a shape="rect" href="version-notes-215.html">Version Notes
2.1.5</a></li><li><a shape="rect" href="version-notes-214.html">Version Notes
2.1.4</a></li><li><a shape="rect" href="version-notes-213.html">Version Notes
2.1.3</a></li><li><a shape="rect" href="version-notes-212.html">Version Notes
2.1.2
</a></li><li><a shape="rect" href="version-notes-211.html">Version Notes
2.1.1</a></li><li><a shape="rect" href="version-notes-210.html">Version Notes
2.1.0</a></li></ul><h3 id="Guides-ReleaseNotes2.0.x">Release Notes
2.0.x</h3><ul><li><a shape="rect" href="release-notes-2014.html">Release Notes
2.0.14</a></li><li><a shape="rect" href="release-notes-2013.html">Release Notes
2.0.13</a></li><li><a shape="rect" href="release-notes-2012.html">Release Notes
2.0.12</a></li><li><a shape="rect" href="release-notes-20112.html">Release
Notes 2.0.11.2</a></li><li><a shape="rect"
href="release-notes-20111.html">Release Notes 2.0.11.1</a></li><li><a
shape="rect" href="release-notes-2011.html">Release Notes 2.0.11</a></li><li><a
shape="rect" href="release-notes-2010.html">Release Notes 2.0.10</a></li><li><a
shape="rect" href="release-notes-209.html">Release Notes 2.0.9</a></li><li><a
shape="rect" href="release-notes-208.html">Release Notes 2.0.8</a></li><li><a
shape="rect" href="release-notes-207
.html">Release Notes 2.0.7</a></li><li><a shape="rect"
href="release-notes-206.html">Release Notes 2.0.6</a></li><li><a shape="rect"
href="release-notes-205.html">Release Notes 2.0.5</a></li><li><a shape="rect"
href="release-notes-204.html">Release Notes 2.0.4</a></li><li><a shape="rect"
href="release-notes-203.html">Release Notes 2.0.3</a></li><li><a shape="rect"
href="release-notes-202.html">Release Notes 2.0.2</a></li><li><a shape="rect"
href="release-notes-201.html">Release Notes 2.0.1</a></li><li><a shape="rect"
href="release-notes-200.html">Release Notes 2.0.0</a></li></ul><h3
id="Guides-Struts1toStruts2">Struts 1 to Struts 2</h3><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p><a shape="rect"
href="comparing-struts-1-and-2.html">Comparing Struts 1 and 2</a></p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>How are Struts 1 and Struts 2
alike? How are they different?</p></td></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p><a shape="rect"
href="struts-1-solutions.html">Struts 1 Solutions</a></p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>Various issues (and hopefully their
solutions!) encountered during migrations to Struts 2.</p></td></tr><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p><a shape="rect"
href="migration-strategies.html">Migration Strategies</a></p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>Steps and overall strategies
for migrating Struts 1 applications to Struts 2.</p></td></tr><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p><a shape="rect"
href="migration-tools.html">Migration Tools</a></p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>Development tools to help aid the migration
process.</p></td></tr></tbody></table></div><h4
id="Guides-Tutorials">Tutorials</h4><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p><a shape="rect" cla
ss="external-link" href="http://www.infoq.com/news/migrating-struts2"
rel="nofollow">Migrating Applications to Struts 2 </a></p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>A three-part series by Ian Roughley (Sep
2006)</p></td></tr></tbody></table></div><h4
id="Guides-Roadmap">Roadmap</h4><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p><a shape="rect" class="external-link"
href="http://struts.apache.org/roadmap.html#new">Roadmap FAQ</a></p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>What's in store for Struts
2?</p></td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"><p><a
shape="rect" class="external-link"
href="http://www.oreillynet.com/onjava/blog/2006/10/my_history_of_struts_2.html"
rel="nofollow">A History of Struts 2</a></p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p>Don Brown's summary of
events</p></td></tr></tbody></table></div><h3 id="Guides-Webwork2.2toSt
ruts2">Webwork 2.2 to Struts 2</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p><a shape="rect"
href="key-changes-from-webwork-2.html">Key Changes From WebWork
2</a></p></th><td colspan="1" rowspan="1" class="confluenceTd"><p>What has been
removed or changed from WebWork 2.2 to Struts 2</p></td></tr><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p><a shape="rect"
href="webwork-2-migration-strategies.html">WebWork 2 Migration
Strategies</a></p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p>Steps and overall strategies for migrating WebWork 2
applications to Struts 2.</p></td></tr></tbody></table></div><h2
id="Guides-ContributorsGuide"><a shape="rect"
href="contributors-guide.html">Contributors Guide</a></h2><p>
+ </li></ul><h2 id="Guides-MigrationGuide"><a shape="rect"
href="migration-guide.html">Migration Guide</a></h2><p>Getting here from
there.</p><h3 id="Guides-VersionNotes2.3.x">Version Notes 2.3.x</h3><ul><li><a
shape="rect" href="version-notes-2320.html">Version Notes 2.3.20</a></li><li><a
shape="rect" href="version-notes-23163.html">Version Notes
2.3.16.3</a></li><li><a shape="rect" href="version-notes-23162.html">Version
Notes 2.3.16.2</a></li><li><a shape="rect"
href="version-notes-2316.html">Version Notes 2.3.16.1</a></li><li><a
shape="rect" href="version-notes-2316.html">Version Notes 2.3.16</a></li><li><a
shape="rect" href="version-notes-23153.html">Version Notes
2.3.15.3</a></li><li><a shape="rect" href="version-notes-23152.html">Version
Notes 2.3.15.2</a></li><li><a shape="rect"
href="version-notes-23151.html">Version Notes 2.3.15.1</a></li><li><a
shape="rect" href="version-notes-2315.html">Version Notes 2.3.15</a></li><li><a
shape="rect" href="version-notes-23143.html">Versi
on Notes 2.3.14.3</a></li><li><a shape="rect"
href="version-notes-23142.html">Version Notes 2.3.14.2</a></li><li><a
shape="rect" href="version-notes-23141.html">Version Notes
2.3.14.1</a></li><li><a shape="rect" href="version-notes-2314.html">Version
Notes 2.3.14</a></li><li><a shape="rect"
href="version-notes-23120.html">Version Notes 2.3.12.0</a></li><li><a
shape="rect" href="version-notes-238.html">Version Notes 2.3.8</a></li><li><a
shape="rect" href="version-notes-237.html">Version Notes 2.3.7</a></li><li><a
shape="rect" href="version-notes-2341.html">Version Notes
2.3.4.1</a></li><li><a shape="rect" href="version-notes-234.html">Version Notes
2.3.4</a></li><li><a shape="rect" href="version-notes-233.html">Version Notes
2.3.3</a></li><li><a shape="rect" href="version-notes-2312.html">Version Notes
2.3.1.2</a></li><li><a shape="rect" href="version-notes-2311.html">Version
Notes 2.3.1.1</a></li><li><a shape="rect" href="version-notes-231.html">Version
Notes 2.3.1</a></li></ul><h3
id="Guides-VersionNotes2.2.x">Version Notes 2.2.x</h3><ul><li><a shape="rect"
href="version-notes-2231.html">Version Notes 2.2.3.1</a></li><li><a
shape="rect" href="version-notes-223.html">Version Notes 2.2.3</a></li><li><a
shape="rect" href="version-notes-2211.html">Version Notes
2.2.1.1</a></li><li><a shape="rect" href="version-notes-221.html">Version Notes
2.2.1</a></li></ul><h3 id="Guides-VersionNotes2.1.x">Version Notes
2.1.x</h3><ul><li><a shape="rect" href="version-notes-2181.html">Version Notes
2.1.8.1</a></li><li><a shape="rect" href="version-notes-218.html">Version Notes
2.1.8</a></li><li><a shape="rect" href="version-notes-216.html">Version Notes
2.1.6</a></li><li><a shape="rect" href="version-notes-215.html">Version Notes
2.1.5</a></li><li><a shape="rect" href="version-notes-214.html">Version Notes
2.1.4</a></li><li><a shape="rect" href="version-notes-213.html">Version Notes
2.1.3</a></li><li><a shape="rect" href="version-notes-212.html">Version Notes
2.1.2</a></li><li><
a shape="rect" href="version-notes-211.html">Version Notes
2.1.1</a></li><li><a shape="rect" href="version-notes-210.html">Version Notes
2.1.0</a></li></ul><h3 id="Guides-ReleaseNotes2.0.x">Release Notes
2.0.x</h3><ul><li><a shape="rect" href="release-notes-2014.html">Release Notes
2.0.14</a></li><li><a shape="rect" href="release-notes-2013.html">Release Notes
2.0.13</a></li><li><a shape="rect" href="release-notes-2012.html">Release Notes
2.0.12</a></li><li><a shape="rect" href="release-notes-20112.html">Release
Notes 2.0.11.2</a></li><li><a shape="rect"
href="release-notes-20111.html">Release Notes 2.0.11.1</a></li><li><a
shape="rect" href="release-notes-2011.html">Release Notes 2.0.11</a></li><li><a
shape="rect" href="release-notes-2010.html">Release Notes 2.0.10</a></li><li><a
shape="rect" href="release-notes-209.html">Release Notes 2.0.9</a></li><li><a
shape="rect" href="release-notes-208.html">Release Notes 2.0.8</a></li><li><a
shape="rect" href="release-notes-207.html">Release
Notes 2.0.7</a></li><li><a shape="rect" href="release-notes-206.html">Release
Notes 2.0.6</a></li><li><a shape="rect" href="release-notes-205.html">Release
Notes 2.0.5</a></li><li><a shape="rect" href="release-notes-204.html">Release
Notes 2.0.4</a></li><li><a shape="rect" href="release-notes-203.html">Release
Notes 2.0.3</a></li><li><a shape="rect" href="release-notes-202.html">Release
Notes 2.0.2</a></li><li><a shape="rect" href="release-notes-201.html">Release
Notes 2.0.1</a></li><li><a shape="rect" href="release-notes-200.html">Release
Notes 2.0.0</a></li></ul><h3 id="Guides-Struts1toStruts2">Struts 1 to Struts
2</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p><a shape="rect"
href="comparing-struts-1-and-2.html">Comparing Struts 1 and 2</a></p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>How are Struts 1 and Struts 2
alike? How are they different?</p></td></tr><tr><th colspan="1" rowspan="1" c
lass="confluenceTh"><p><a shape="rect" href="struts-1-solutions.html">Struts 1
Solutions</a></p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p>Various issues (and hopefully their solutions!)
encountered during migrations to Struts 2.</p></td></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p><a shape="rect"
href="migration-strategies.html">Migration Strategies</a></p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>Steps and overall strategies
for migrating Struts 1 applications to Struts 2.</p></td></tr><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p><a shape="rect"
href="migration-tools.html">Migration Tools</a></p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>Development tools to help aid the migration
process.</p></td></tr></tbody></table></div><h4
id="Guides-Tutorials">Tutorials</h4><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p><a shape="rect" class="external-l
ink" href="http://www.infoq.com/news/migrating-struts2"
rel="nofollow">Migrating Applications to Struts 2 </a></p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>A three-part series by Ian Roughley (Sep
2006)</p></td></tr></tbody></table></div><h4
id="Guides-Roadmap">Roadmap</h4><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p><a shape="rect" class="external-link"
href="http://struts.apache.org/roadmap.html#new">Roadmap FAQ</a></p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>What's in store for Struts
2?</p></td></tr><tr><th colspan="1" rowspan="1" class="confluenceTh"><p><a
shape="rect" class="external-link"
href="http://www.oreillynet.com/onjava/blog/2006/10/my_history_of_struts_2.html"
rel="nofollow">A History of Struts 2</a></p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p>Don Brown's summary of
events</p></td></tr></tbody></table></div><h3
id="Guides-Webwork2.2toStruts2">Webwork
2.2 to Struts 2</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p><a shape="rect"
href="key-changes-from-webwork-2.html">Key Changes From WebWork
2</a></p></th><td colspan="1" rowspan="1" class="confluenceTd"><p>What has been
removed or changed from WebWork 2.2 to Struts 2</p></td></tr><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p><a shape="rect"
href="webwork-2-migration-strategies.html">WebWork 2 Migration
Strategies</a></p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p>Steps and overall strategies for migrating WebWork 2
applications to Struts 2.</p></td></tr></tbody></table></div><h2
id="Guides-ContributorsGuide"><a shape="rect"
href="contributors-guide.html">Contributors Guide</a></h2><p>
</p><h3 id="Guides-Source">Source</h3>
Modified: websites/production/struts/content/docs/head.html
==============================================================================
--- websites/production/struts/content/docs/head.html (original)
+++ websites/production/struts/content/docs/head.html Wed Dec 31 13:40:50 2014
@@ -153,7 +153,7 @@ under the License.
<h2 id="head-Parameters">Parameters</h2>
-<p><table width="100%"><tr><td colspan="6" rowspan="1"><h4>Dynamic Attributes
Allowed:</h4> true</td></tr><tr><td colspan="6"
rowspan="1"> </td></tr><tr><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Name</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Required</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Default</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Evaluated</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Type</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Description</h4></th></tr><tr><td align="left" colspan="1"
rowspan="1" valign="top">accesskey</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set t
he html accesskey attribute on rendered html element</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">cssClass</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css class to use for element</td></tr><tr><td align="left"
colspan="1" rowspan="1" valign="top">cssErrorClass</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css error class to use for element</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">cssErrorStyle</td><td align=
"left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css error style definitions for element to
use</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">cssStyle</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css style definitions for element to use</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">disabled</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html disabled attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">errorPosition</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Define error position of form element
(top|bottom)</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">id</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td a
lign="left" colspan="1" rowspan="1" valign="top">HTML id
attribute</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">javascriptTooltip</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1"
valign="top">Use JavaScript to generate tooltips</td></tr><tr><td align="left"
colspan="1" rowspan="1" valign="top">key</td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the key (name, value, label) for this particular
component</td></tr><tr><td align="left" colspan="1" rowspan
="1" valign="top">label</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Label expression used for rendering an element specific
label</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">labelSeparator</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">:</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">String that will be appended to the label</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">labelposition</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Define label position of form element (top/left)</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">name</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The name to set for element</td></tr><tr><td align="left"
colspan="1" rowspan="1" valign="top">onblur</td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1" valign=
"top">String</td><td align="left" colspan="1" rowspan="1" valign="top"> Set
the html onblur attribute on rendered html element</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">onchange</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onchange attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onclick</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onclick attribute on rendered
html element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">ondblclick</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html ondblclick attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onfocus</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onfocus attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onkeydown</td><td align="lef
t" colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onkeydown attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onkeypress</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onkeypress attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onkeyup</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="top"></t
d><td align="left" colspan="1" rowspan="1" valign="top">false</td><td
align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left"
colspan="1" rowspan="1" valign="top">Set the html onkeyup attribute on rendered
html element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmousedown</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmousedown attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmousemove</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan=
"1" valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmousemove attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmouseout</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmouseout attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmouseover</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmous
eover attribute on rendered html element</td></tr><tr><td align="left"
colspan="1" rowspan="1" valign="top">onmouseup</td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmouseup attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onselect</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onselect attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1" valign="top">r
equiredLabel</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1"
valign="top">If set to true, the rendered element will indicate that input is
required</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">requiredPosition</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Define required position of required form element
(left|right)</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">tabindex</td><td align="left" colspan="1" rowspan="1"
valign="top">fal
se</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1"
rowspan="1" valign="top">Set the html tabindex attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">template</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The template (other than default) to use for rendering the
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">templateDir</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" row
span="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The template directory.</td></tr><tr><td align="left" colspan="1"
rowspan="1" valign="top">theme</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The theme (other than default) to use for rendering the
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">title</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1" valig
n="top">Set the html title attribute on rendered html element</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">tooltip</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the tooltip of this particular component</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">tooltipConfig</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Deprecated. Use individual tooltip configuration attributes
instead.</td></tr><tr><td align="left" colspan="1" row
span="1" valign="top">tooltipCssClass</td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">StrutsTTClassic</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">CSS class applied to JavaScrip tooltips</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">tooltipDelay</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">Classic</td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Delay in milliseconds, before showing JavaScript tooltips
</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">tooltipIconPath</td><td align="left" colspan="1" rowspan="1"
valign="to
p">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1"
rowspan="1" valign="top">Icon path used for image that will have the
tooltip</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">value</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Preset the value of input element.</td></tr></table></p>
+<p><table width="100%"><tr><td colspan="6" rowspan="1"><h4>Dynamic Attributes
Allowed:</h4> true</td></tr><tr><td colspan="6"
rowspan="1"> </td></tr><tr><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Name</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Required</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Default</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Evaluated</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Type</h4></th><th align="left" colspan="1" rowspan="1"
valign="top"><h4>Description</h4></th></tr><tr><td align="left" colspan="1"
rowspan="1" valign="top">accesskey</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set t
he html accesskey attribute on rendered html element</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">class</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css class to use for element - it's an alias of cssClass
attribute.</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">cssClass</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css class to use for element</td></tr><tr><td align="left"
colspan="1" rowspan="1" valign="top">css
ErrorClass</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css error class to use for element</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">cssErrorStyle</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css error style definitions for element to
use</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">cssStyle</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1" valign="to
p"></td><td align="left" colspan="1" rowspan="1" valign="top">false</td><td
align="left" colspan="1" rowspan="1" valign="top">String</td><td align="left"
colspan="1" rowspan="1" valign="top">The css style definitions for element to
use</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">disabled</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html disabled attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">errorPosition</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1" valig
n="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Define error position of form element
(top|bottom)</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">id</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">HTML id attribute</td></tr><tr><td align="left" colspan="1"
rowspan="1" valign="top">javascriptTooltip</td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1"
valign="top">Use JavaScript to generate tooltips</td></tr><tr><td align="left"
colspan=
"1" rowspan="1" valign="top">key</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the key (name, value, label) for this particular
component</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">label</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Label expression used for rendering an element specific
label</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">labelSeparator</td><td align="left" colspan="1" rowspan="1"
valign="top">false<
/td><td align="left" colspan="1" rowspan="1" valign="top">:</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1"
rowspan="1" valign="top">String that will be appended to the
label</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">labelposition</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Define label position of form element (top/left)</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">name</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td a
lign="left" colspan="1" rowspan="1" valign="top">String</td><td align="left"
colspan="1" rowspan="1" valign="top">The name to set for
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onblur</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1" valign="top">
Set the html onblur attribute on rendered html element</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">onchange</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onchange attribu
te on rendered html element</td></tr><tr><td align="left" colspan="1"
rowspan="1" valign="top">onclick</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onclick attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">ondblclick</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html ondblclick attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onfocus</td><t
d align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onfocus attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onkeydown</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onkeydown attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onkeypress</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1" valig
n="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onkeypress attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onkeyup</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onkeyup attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmousedown</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" ro
wspan="1" valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmousedown attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmousemove</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmousemove attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmouseout</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html
onmouseout attribute on rendered html element</td></tr><tr><td align="left"
colspan="1" rowspan="1" valign="top">onmouseover</td><td align="left"
colspan="1" rowspan="1" valign="top">false</td><td align="left" colspan="1"
rowspan="1" valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmouseover attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">onmouseup</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onmouseup attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1" va
lign="top">onselect</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html onselect attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">requiredLabel</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">Boolean</td><td align="left" colspan="1" rowspan="1"
valign="top">If set to true, the rendered element will indicate that input is
required</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">requiredPosition</td><td align="left" colspan="1" rowspan="1"
valign="to
p">false</td><td align="left" colspan="1" rowspan="1" valign="top"></td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1"
rowspan="1" valign="top">Define required position of required form element
(left|right)</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">style</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The css style definitions for element to use - it's an alias of
cssStyle attribute.</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">tabindex</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align
="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1"
rowspan="1" valign="top">Set the html tabindex attribute on rendered html
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">template</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The template (other than default) to use for rendering the
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">templateDir</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1" va
lign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The template directory.</td></tr><tr><td align="left" colspan="1"
rowspan="1" valign="top">theme</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">The theme (other than default) to use for rendering the
element</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">title</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the html title attribute on rendered html element</td></tr><tr>
<td align="left" colspan="1" rowspan="1" valign="top">tooltip</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Set the tooltip of this particular component</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">tooltipConfig</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top"></td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Deprecated. Use individual tooltip configuration attributes
instead.</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">tooltipCssClass</td><td align="left" colspan="1" rows
pan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">StrutsTTClassic</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">CSS class applied to JavaScrip tooltips</td></tr><tr><td
align="left" colspan="1" rowspan="1" valign="top">tooltipDelay</td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">Classic</td><td align="left" colspan="1"
rowspan="1" valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Delay in milliseconds, before showing JavaScript tooltips
</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">tooltipIconPath</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td
align="left" colspan="1" rowspan="1" valign="top">false</td><td align="left"
colspan="1" rowspan="1" valign="top">String</td><td align="left" colspan="1"
rowspan="1" valign="top">Icon path used for image that will have the
tooltip</td></tr><tr><td align="left" colspan="1" rowspan="1"
valign="top">value</td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top"></td><td align="left" colspan="1" rowspan="1"
valign="top">false</td><td align="left" colspan="1" rowspan="1"
valign="top">String</td><td align="left" colspan="1" rowspan="1"
valign="top">Preset the value of input element.</td></tr></table></p>
<h2 id="head-Examples">Examples</h2>
Modified:
websites/production/struts/content/docs/hello-world-using-struts-2.html
==============================================================================
--- websites/production/struts/content/docs/hello-world-using-struts-2.html
(original)
+++ websites/production/struts/content/docs/hello-world-using-struts-2.html Wed
Dec 31 13:40:50 2014
@@ -267,7 +267,7 @@ public class HelloWorldAction extends Ac
</html>
]]></script>
-</div></div><p>The Struts url tag creates the URL with an action of hello. The
hello action was mapped to the HelloWorldAction class and its execute method.
When the user clicks on the above URL it will cause the Struts 2 framework to
run the execute method of the HelloWorldAction class. After that method returns
the String success, the view page HelloWorld.jsp will be rendered.</p><h3
id="HelloWorldUsingStruts2-Step6-BuildtheWARFileandRunTheApplication">Step 6 -
Build the WAR File and Run The Application</h3><p>Execute mvn clean package to
create the war file.</p><p>Copy the war file to your Servlet container. After
your Servlet container successfully deploys the war file go to this URL <a
shape="rect" class="external-link"
href="http://localhost:8080/helloworld/index.action"
rel="nofollow">http://localhost:8080/helloworld/index.action</a> where you
should see the following:<br clear="none"> <img
class="confluence-embedded-image"
src="https://cwiki.apache.org/confluence/download/at
tachments/14811871/Struts2HelloWorld.png?version=1&modificationDate=1267883315000&api=v2"
data-image-src="/confluence/download/attachments/14811871/Struts2HelloWorld.png?version=1&modificationDate=1267883315000&api=v2"></p><p>Click
on the Hello World link and you should get the HelloWorld.jsp page:</p><p><img
class="confluence-embedded-image"
src="https://cwiki.apache.org/confluence/download/attachments/14811871/Hello.png?version=1&modificationDate=1267883315000&api=v2"
data-image-src="/confluence/download/attachments/14811871/Hello.png?version=1&modificationDate=1267883315000&api=v2"></p><h3
id="HelloWorldUsingStruts2-GettingHelp">Getting Help</h3><p>The <a
shape="rect" class="external-link"
href="http://struts.apache.org/mail.html">Struts 2 user mailing list</a> is an
excellent place to get help. If you are having a problem getting this
application 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.</p><h2 id="HelloWorldUsingStruts2-HowtheCodeWorks">How
the Code Works</h2><p>Your browser sends to the web server a request for the
URL <a shape="rect" class="external-link"
href="http://localhost:8080/Hello_World_Struts2_Ant/hello.action"
rel="nofollow">http://localhost:8080/Hello_World_Struts2_Ant/hello.action</a>.</p><ol><li>The
container receives from the web server a request for the resource
<code>hello.action</code>. According to the settings loaded from the <a
shape="rect" href="webxml.html">web.xml</a>, the container finds that all
requests are being routed to
<code>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</code>,
including the <code>*.action</code> requests. The
StrutsPrepareAndExecuteFilter is the entry point into the
framework.</li><li>The framework looks for an action mapping named "hello", and
it finds that this mapping corresponds to the class "HelloWorldAction". The
framework instantiates the Action and calls the Acti
on's <code>execute</code> method.</li><li>The <code>execute</code> method
creates the MessageStore object and returns <code>SUCCESS</code>. The framework
checks the action mapping to see what page to load if <code>SUCCESS</code> is
returned. The framework tells the container to render as the response to the
request, the resource <code>HelloWorld.jsp</code>.</li><li>As the page
<code>HelloWorld.jsp</code> is being processed, the <code><s:property
value="messageStore.message" /></code> tag calls the getter
<code>getMessageStore</code> of the <code>HelloWorld</code> Action and then
calls the <code>getMessage</code> of the MessageStore object returned by
<code>getMessageStore</code>, and the tag merges into the response the value of
the message attribute.</li><li>A pure HTML response is sent back to the
browser.</li></ol><h2 id="HelloWorldUsingStruts2-WhattoRemember">What to
Remember</h2><p>The framework uses Actions to process HTML forms and other
requests. The <code>Action</code
> class returns a result-name such as <code>SUCCESS</code>,
> <code>ERROR</code>, or <code>INPUT</code>. Based on the mappings loaded from
> the <code>struts.xml</code>, a given result-name may select a page (as in
> this example), another action, or some other web resource (image,
> PDF).</p><p>When a server page is rendered, most often it will include
> dynamic data provided by the Action. To make it easy to display dynamic
> data, the framework provides a set of tags that can be used along with HTML
> markup to create a server page.</p><div class="table-wrap"><table
> class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
> class="confluenceTh"><p>Next</p></th><td colspan="1" rowspan="1"
> class="confluenceTd"><p>Onward to <a shape="rect"
> href="using-struts-2-tags.html">Using Struts 2 Tags</a></p></td></tr><tr><th
> colspan="1" rowspan="1" class="confluenceTh"><p>Prev</p></th><td colspan="1"
> rowspan="1" class="confluenceTd"><p>Return to <a shape="rect"
> href="how-to-create-a-struts-2-web-applic
ation.html">How To Create A Struts 2 Web
Application</a></p></td></tr></tbody></table></div></div>
+</div></div><p>The Struts url tag creates the URL with an action of hello. The
hello action was mapped to the HelloWorldAction class and its execute method.
When the user clicks on the above URL it will cause the Struts 2 framework to
run the execute method of the HelloWorldAction class. After that method returns
the String success, the view page HelloWorld.jsp will be rendered.</p><h3
id="HelloWorldUsingStruts2-Step6-BuildtheWARFileandRunTheApplication">Step 6 -
Build the WAR File and Run The Application</h3><p>Execute mvn clean package to
create the war file.</p><p>Copy the war file to your Servlet container. After
your Servlet container successfully deploys the war file go to this URL <a
shape="rect" class="external-link"
href="http://localhost:8080/helloworld/index.action"
rel="nofollow">http://localhost:8080/helloworld/index.action</a> where you
should see the following:<br clear="none"> <img
class="confluence-embedded-image"
src="hello-world-using-struts-2.data/Struts2HelloWor
ld.png"
data-image-src="/confluence/download/attachments/14811871/Struts2HelloWorld.png?version=1&modificationDate=1267883315000&api=v2"></p><p>Click
on the Hello World link and you should get the HelloWorld.jsp page:</p><p><img
class="confluence-embedded-image"
src="hello-world-using-struts-2.data/Hello.png"
data-image-src="/confluence/download/attachments/14811871/Hello.png?version=1&modificationDate=1267883315000&api=v2"></p><h3
id="HelloWorldUsingStruts2-GettingHelp">Getting Help</h3><p>The <a
shape="rect" class="external-link"
href="http://struts.apache.org/mail.html">Struts 2 user mailing list</a> is an
excellent place to get help. If you are having a problem getting this
application 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.</p><h2
id="HelloWorldUsingStruts2-HowtheCodeWorks">How the Code Works</h2><p>Your
browser sends to the web server a request for the URL <a shape="rect" class=
"external-link"
href="http://localhost:8080/Hello_World_Struts2_Ant/hello.action"
rel="nofollow">http://localhost:8080/Hello_World_Struts2_Ant/hello.action</a>.</p><ol><li>The
container receives from the web server a request for the resource
<code>hello.action</code>. According to the settings loaded from the <a
shape="rect" href="webxml.html">web.xml</a>, the container finds that all
requests are being routed to
<code>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</code>,
including the <code>*.action</code> requests. The
StrutsPrepareAndExecuteFilter is the entry point into the
framework.</li><li>The framework looks for an action mapping named "hello", and
it finds that this mapping corresponds to the class "HelloWorldAction". The
framework instantiates the Action and calls the Action's <code>execute</code>
method.</li><li>The <code>execute</code> method creates the MessageStore object
and returns <code>SUCCESS</code>. The framework checks the action mapping
to see what page to load if <code>SUCCESS</code> is returned. The framework
tells the container to render as the response to the request, the resource
<code>HelloWorld.jsp</code>.</li><li>As the page <code>HelloWorld.jsp</code> is
being processed, the <code><s:property value="messageStore.message"
/></code> tag calls the getter <code>getMessageStore</code> of the
<code>HelloWorld</code> Action and then calls the <code>getMessage</code> of
the MessageStore object returned by <code>getMessageStore</code>, and the tag
merges into the response the value of the message attribute.</li><li>A pure
HTML response is sent back to the browser.</li></ol><h2
id="HelloWorldUsingStruts2-WhattoRemember">What to Remember</h2><p>The
framework uses Actions to process HTML forms and other requests. The
<code>Action</code> class returns a result-name such as <code>SUCCESS</code>,
<code>ERROR</code>, or <code>INPUT</code>. Based on the mappings loaded from
the <code>struts.xml</code>, a given result
-name may select a page (as in this example), another action, or some other
web resource (image, PDF).</p><p>When a server page is rendered, most often it
will include dynamic data provided by the Action. To make it easy to display
dynamic data, the framework provides a set of tags that can be used along with
HTML markup to create a server page.</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Next</p></th><td colspan="1" rowspan="1"
class="confluenceTd"><p>Onward to <a shape="rect"
href="using-struts-2-tags.html">Using Struts 2 Tags</a></p></td></tr><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Prev</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p>Return to <a shape="rect"
href="how-to-create-a-struts-2-web-application.html">How To Create A Struts 2
Web Application</a></p></td></tr></tbody></table></div></div>
</div>
<div class="tabletitle">