This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/struts-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new f7ae438  Updates stage by Jenkins
f7ae438 is described below

commit f7ae43849e850701b82dd2e4be4d5031e807cf70
Author: jenkins <bui...@apache.org>
AuthorDate: Thu Feb 20 07:58:06 2020 +0000

    Updates stage by Jenkins
---
 content/tag-developers/a-tag.html             |    2 +-
 content/tag-developers/action-tag.html        |  199 +---
 content/tag-developers/actionerror-tag.html   |  766 +------------
 content/tag-developers/actionmessage-tag.html |  766 +------------
 content/tag-developers/append-tag.html        |  110 +-
 content/tag-developers/bean-tag.html          |  130 +--
 content/tag-developers/checkbox-tag.html      |  774 +------------
 content/tag-developers/checkboxlist-tag.html  |  870 +-------------
 content/tag-developers/combobox-tag.html      |  998 +---------------
 content/tag-developers/component-tag.html     |  799 +------------
 content/tag-developers/date-tag.html          |  306 ++---
 content/tag-developers/datetextfield-tag.html |  763 +------------
 content/tag-developers/debug-tag.html         |    6 +-
 content/tag-developers/doubleselect-tag.html  | 1498 +------------------------
 content/tag-developers/else-tag.html          |   81 +-
 content/tag-developers/elseif-tag.html        |   97 +-
 content/tag-developers/fielderror-tag.html    |  825 +-------------
 content/tag-developers/file-tag.html          |  784 +------------
 content/tag-developers/form-tag.html          | 1019 +----------------
 19 files changed, 475 insertions(+), 10318 deletions(-)

diff --git a/content/tag-developers/a-tag.html 
b/content/tag-developers/a-tag.html
index 4ff9ab9..0c78365 100644
--- a/content/tag-developers/a-tag.html
+++ b/content/tag-developers/a-tag.html
@@ -138,7 +138,7 @@
 <p>A tag that creates a HTML <code class="highlighter-rouge">&lt;a&gt;.</code> 
This tag supports the same attributes as the <code 
class="highlighter-rouge">url</code> tag, including nested parameters 
 using the <code class="highlighter-rouge">param</code> tag.</p>
 
-<h2 id="parameters">Parameters</h2>
+<h2 id="attributes">Attributes</h2>
 
 <p>404: Not Found</p>
 
diff --git a/content/tag-developers/action-tag.html 
b/content/tag-developers/action-tag.html
index e2ed87b..7768ba5 100644
--- a/content/tag-developers/action-tag.html
+++ b/content/tag-developers/action-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>action tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,18 +127,17 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/action-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="action">action</h1>
 
-<p>Please make sure you have read the <a href="tag-syntax.html">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
 <h2 id="description">Description</h2>
 
-<p> <p>This tag enables developers to call actions directly from a JSP page by 
specifying the action name and an optional
- namespace.  The body content of the tag is used to render the results from 
the Action.  Any result processor defined
- for this action in struts.xml will be ignored, <i>unless</i> the 
executeResult parameter is specified.</p>
-</p>
+<p>404: Not Found</p>
 
-<p>Parameters can be passed to the action using nested <a 
href="param-tag.html">param</a> tags.</p>
+<p>Parameters can be passed to the action using nested <a 
href="param-tag">param</a> tags.</p>
 
 <h2 id="placement-in-context">Placement in context</h2>
 
@@ -152,158 +151,14 @@ the action cannot be accessed, For example:</p>
 </code></pre>
 
 <p>Will print:</p>
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>Is "myAction" null inside the tag? true
 
-<p>Is “myAction” null inside the tag? true</p>
-
-<p>Is “myAction” null outside the tag? false</p>
-
-<h2 id="parameters">Parameters</h2>
-
-<p>            <table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> false</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
-
-                               <th align="left" valign="top"><h4>Type</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
-
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">executeResult</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Whether 
the result of this action (probably a view) should be executed/rendered</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">flush</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">true</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Whether 
the writer should be flush upon end of action component tag, default to 
true</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">ignoreContextParams</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Whether 
the request parameters are to be included when the action is invoked</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">name</td>
-
-                                       <td align="left" 
valign="top"><strong>true</strong></td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Name of 
the action to be executed (without the extension suffix eg. .action)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">namespace</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">namespace 
from where tag is used</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Namespace 
for action to call</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">rethrowException</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Whether 
an exception should be rethrown, if the target action throws an exception</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">var</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Name used 
to reference the value pushed into the Value Stack</td>
-
-                               </tr>
+Is "myAction" null outside the tag? false
+</code></pre></div></div>
 
-               </table>
+<h2 id="attributes">Attributes</h2>
 
-</p>
+<p>404: Not Found</p>
 
 <h2 id="examples">Examples</h2>
 
@@ -321,7 +176,7 @@ the action cannot be accessed, For example:</p>
 
 </code></pre></div></div>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>   <span class="nt">&lt;xwork&gt;</span>
+<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>   <span class="nt">&lt;struts&gt;</span>
       ....
      <span class="nt">&lt;action</span> <span class="na">name=</span><span 
class="s">"actionTagAction1"</span> <span class="na">class=</span><span 
class="s">"tmjee.testing.ActionTagAction"</span><span class="nt">&gt;</span>
          <span class="nt">&lt;result</span> <span class="na">name=</span><span 
class="s">"done"</span><span class="nt">&gt;</span>success.jsp<span 
class="nt">&lt;/result&gt;</span>
@@ -330,25 +185,25 @@ the action cannot be accessed, For example:</p>
          <span class="nt">&lt;result</span> <span class="na">name=</span><span 
class="s">"done"</span><span class="nt">&gt;</span>success.jsp<span 
class="nt">&lt;/result&gt;</span>
      <span class="nt">&lt;/action&gt;</span>
       ....
-   <span class="nt">&lt;/xwork&gt;</span>
-
+   <span class="nt">&lt;/struts&gt;</span>
 </code></pre></div></div>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>  <span class="nt">&lt;span&gt;</span>The following 
action tag will execute result and include it in this page<span 
class="nt">&lt;/span&gt;</span>
-  <span class="nt">&lt;br&gt;</span>
-  <span class="nt">&lt;s:action</span> <span class="na">name=</span><span 
class="s">"actionTagAction"</span> <span class="na">executeResult=</span><span 
class="s">"true"</span> <span class="nt">/&gt;</span>
-  <span class="nt">&lt;br&gt;</span>
-  <span class="nt">&lt;span&gt;</span>The following action tag will do the 
same as above, but invokes method specialMethod in action<span 
class="nt">&lt;/span&gt;</span>
-  <span class="nt">&lt;br&gt;</span>
-  <span class="nt">&lt;s:action</span> <span class="na">name=</span><span 
class="s">"actionTagAction!specialMethod"</span> <span 
class="na">executeResult=</span><span class="s">"true"</span> <span 
class="nt">/&gt;</span>
-  <span class="nt">&lt;br&gt;</span>
-  <span class="nt">&lt;span&gt;</span>The following action tag will not 
execute result, but put a String in request scope
-       under an id "stringByAction" which will be retrieved using property 
tag<span class="nt">&lt;/span&gt;</span>
-  <span class="nt">&lt;s:action</span> <span class="na">name=</span><span 
class="s">"actionTagAction!default"</span> <span 
class="na">executeResult=</span><span class="s">"false"</span> <span 
class="nt">/&gt;</span>
-  <span class="nt">&lt;s:property</span> <span class="na">value=</span><span 
class="s">"#attr.stringByAction"</span> <span class="nt">/&gt;</span>
+<p>The following action tag will execute result and include it in this page</p>
 
-</code></pre></div></div>
+<pre><code class="language-jsp">  &lt;s:action name="actionTagAction" 
executeResult="true" /&gt;
+</code></pre>
 
+<p>The following action tag will do the same as above, but invokes method 
specialMethod in action&lt;/span&gt;</p>
+
+<pre><code class="language-jsp">  &lt;s:action 
name="actionTagAction!specialMethod" executeResult="true" /&gt;
+</code></pre>
+
+<p>The following action tag will not execute result, but put a String in 
request scope under an id <code class="highlighter-rouge">stringByAction</code> 
which 
+will be retrieved using property tag&lt;/span&gt;</p>
+
+<pre><code class="language-jsp">  &lt;s:action name="actionTagAction!default" 
executeResult="false" /&gt;
+  &lt;s:property value="#attr.stringByAction" /&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/actionerror-tag.html 
b/content/tag-developers/actionerror-tag.html
index bd8b3f0..8cb37b2 100644
--- a/content/tag-developers/actionerror-tag.html
+++ b/content/tag-developers/actionerror-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>actionerror tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,768 +127,30 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/actionerror-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="actionerror">actionerror</h1>
 
-<h2 id="description">Description</h2>
-
-<p>
- Render action errors if they exists the specific layout of the rendering 
depends on
- the theme itself. Empty (null or blank string) errors will not be printed. 
The action error
- strings will be html escaped by default.
-
-</p>
-
-<h2 id="parameters">Parameters</h2>
-
-<p>            <table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> false</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
-
-                               <th align="left" valign="top"><h4>Type</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
-
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">accesskey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html accesskey attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">class</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element - it's an alias of cssClass attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">disabled</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html disabled attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">errorPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
error position of form element (top|bottom)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">escape</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">true</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top"> Whether 
to escape HTML</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">id</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">HTML id 
attribute</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">javascriptTooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Use 
JavaScript to generate tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">key</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
key (name, value, label) for this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">label</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Label 
expression used for rendering an element specific label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelSeparator</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">:</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">String 
that will be appended to the label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelposition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
label position of form element (top/left)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">name</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The name 
to set for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onblur</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top"> Set the 
html onblur attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onchange</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onchange attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">ondblclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html ondblclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onfocus</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onfocus attribute on rendered html element</td>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeydown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeydown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeypress</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeypress attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeyup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeyup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousedown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousedown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousemove</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousemove attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseout</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseout attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseover</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseover attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onselect</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onselect attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredLabel</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">If set to 
true, the rendered element will indicate that input is required</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
required position of required form element (left|right)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">style</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use - it's an alias of cssStyle attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tabindex</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html tabindex attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">template</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template (other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">templateDir</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template directory.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">theme</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The theme 
(other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">title</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html title attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
tooltip of this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipConfig</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" 
valign="top">Deprecated. Use individual tooltip configuration attributes 
instead.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipCssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">StrutsTTClassic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">CSS class 
applied to JavaScrip tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipDelay</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Classic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Delay in 
milliseconds, before showing JavaScript tooltips </td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipIconPath</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Icon path 
used for image that will have the tooltip</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">value</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
+<h2 id="description">Description</h2>
 
-                                       <td align="left" valign="top">Preset 
the value of input element.</td>
+<p>Render action errors if they exists the specific layout of the rendering 
depends on the theme itself. Empty (null or 
+blank string) errors will not be printed. The action error strings will be 
html escaped by default.</p>
 
-                               </tr>
+<p>404: Not Found</p>
 
-               </table>
+<h2 id="attributes">Attributes</h2>
 
-</p>
+<p>404: Not Found</p>
 
 <h2 id="examples">Examples</h2>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
-    <span class="nt">&lt;s:actionerror</span> <span class="nt">/&gt;</span>
-    <span class="nt">&lt;s:form</span> <span class="err">....</span> <span 
class="nt">&gt;</span>
+<pre><code class="language-jsp">    &lt;s:actionerror /&gt;
+    &lt;s:form .... &gt;
        ....
-    <span class="nt">&lt;/s:form&gt;</span>
-
-
-</code></pre></div></div>
-
+    &lt;/s:form&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/actionmessage-tag.html 
b/content/tag-developers/actionmessage-tag.html
index 8294be3..8570f06 100644
--- a/content/tag-developers/actionmessage-tag.html
+++ b/content/tag-developers/actionmessage-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>actionmessage tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,766 +127,30 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/actionmessage-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="actionmessage">actionmessage</h1>
 
-<p><strong>Description</strong></p>
-
-<p>
- Render action messages if they exists, specific rendering layout depends on 
the
- theme itself. Empty (null or blank string) messages will not be printed. The 
action message
- strings will be html escaped by default.
-
-</p>
-
-<p><strong>Parameters</strong></p>
-
-<p>            <table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> false</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
-
-                               <th align="left" valign="top"><h4>Type</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
-
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">accesskey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html accesskey attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">class</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element - it's an alias of cssClass attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">disabled</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html disabled attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">errorPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
error position of form element (top|bottom)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">escape</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">true</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Whether 
to escape HTML</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">id</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">HTML id 
attribute</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">javascriptTooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Use 
JavaScript to generate tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">key</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
key (name, value, label) for this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">label</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Label 
expression used for rendering an element specific label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelSeparator</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">:</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">String 
that will be appended to the label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelposition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
label position of form element (top/left)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">name</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The name 
to set for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onblur</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top"> Set the 
html onblur attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onchange</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onchange attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">ondblclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html ondblclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onfocus</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-                                       <td align="left" valign="top">Set the 
html onfocus attribute on rendered html element</td>
+<h2 id="description">Description</h2>
 
-                               </tr>
+<p>Render action messages if they exists, specific rendering layout depends on 
the theme itself. Empty (null or blank 
+string) messages will not be printed. The action message strings will be html 
escaped by default.</p>
 
-                               <tr>
+<p>404: Not Found</p>
 
-                                       <td align="left" 
valign="top">onkeydown</td>
+<h2 id="attributes">Attributes</h2>
 
-                                       <td align="left" valign="top">false</td>
+<p>404: Not Found</p>
 
-                                       <td align="left" valign="top"></td>
+<h2 id="examples">Examples</h2>
 
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeydown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeypress</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeypress attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeyup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeyup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousedown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousedown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousemove</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousemove attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseout</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseout attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseover</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseover attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onselect</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onselect attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredLabel</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">If set to 
true, the rendered element will indicate that input is required</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
required position of required form element (left|right)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">style</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use - it's an alias of cssStyle attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tabindex</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html tabindex attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">template</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template (other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">templateDir</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template directory.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">theme</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The theme 
(other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">title</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html title attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
tooltip of this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipConfig</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" 
valign="top">Deprecated. Use individual tooltip configuration attributes 
instead.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipCssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">StrutsTTClassic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">CSS class 
applied to JavaScrip tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipDelay</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Classic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Delay in 
milliseconds, before showing JavaScript tooltips </td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipIconPath</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Icon path 
used for image that will have the tooltip</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">value</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Preset 
the value of input element.</td>
-
-                               </tr>
-
-               </table>
-
-</p>
-
-<p><strong>Examples</strong></p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>    <span class="nt">&lt;s:actionmessage</span> <span 
class="nt">/&gt;</span>
-    <span class="nt">&lt;s:form</span> <span class="err">....</span> <span 
class="nt">&gt;</span>
+<pre><code class="language-jsp">    &lt;s:actionmessage /&gt;
+    &lt;s:form .... &gt;
        ....
-    <span class="nt">&lt;/s:form&gt;</span>
-
-</code></pre></div></div>
-
+    &lt;/s:form&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/append-tag.html 
b/content/tag-developers/append-tag.html
index 9e78a24..14711a1 100644
--- a/content/tag-developers/append-tag.html
+++ b/content/tag-developers/append-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>append tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,83 +127,37 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/append-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="append">append</h1>
 
-<p>Please make sure you have read the <a href="tag-syntax.html">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
 <h2 id="description">Description</h2>
 
-<p> <p>Component for AppendIteratorTag, which jobs is to append iterators to 
form an
- appended iterator whereby entries goes from one iterator to another after each
- respective iterator is exhausted of entries.</p>
-
- <p>For example, if there are 3 iterator appended (each iterator has 3 
entries),
- the following will be how the appended iterator entries will be arranged:</p>
-
- <ol>
-      <li>First Entry of the First Iterator</li>
-      <li>Second Entry of the First Iterator</li>
-      <li>Third Entry of the First Iterator</li>
-      <li>First Entry of the Second Iterator</li>
-      <li>Second Entry of the Second Iterator</li>
-      <li>Third Entry of the Second Iterator</li>
-      <li>First Entry of the Third Iterator</li>
-      <li>Second Entry of the Third Iterator</li>
-      <li>Third Entry of the Third ITerator</li>
- </ol>
-</p>
-
-<h2 id="parameters">Parameters</h2>
-
-<p>            <table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> false</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
+<p>Component for AppendIteratorTag, which jobs is to append iterators to form 
an appended iterator whereby entries goes 
+from one iterator to another after each respective iterator is exhausted of 
entries.</p>
 
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
+<p>For example, if there are 3 iterator appended (each iterator has 3 entries 
the following will be how the appended 
+iterator entries will be arranged:</p>
 
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
+<ol>
+  <li>First Entry of the First Iterator</li>
+  <li>Second Entry of the First Iterator</li>
+  <li>Third Entry of the First Iterator</li>
+  <li>First Entry of the Second Iterator</li>
+  <li>Second Entry of the Second Iterator</li>
+  <li>Third Entry of the Second Iterator</li>
+  <li>First Entry of the Third Iterator</li>
+  <li>Second Entry of the Third Iterator</li>
+  <li>Third Entry of the Third Iterator</li>
+</ol>
 
-                               <th align="left" valign="top"><h4>Type</h4></th>
+<p>404: Not Found</p>
 
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
+<h2 id="attributes">Attributes</h2>
 
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">var</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The name 
of which if supplied will have the resultant appended iterator stored under in 
the stack's context</td>
-
-                               </tr>
-
-               </table>
-
-</p>
+<p>404: Not Found</p>
 
 <h2 id="example">Example</h2>
 
@@ -241,17 +195,15 @@
 
 </code></pre></div></div>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;s:append</span> <span 
class="na">var=</span><span class="s">"myAppendIterator"</span><span 
class="nt">&gt;</span>
-      <span class="nt">&lt;s:param</span> <span class="na">value=</span><span 
class="s">"%{myList1}"</span> <span class="nt">/&gt;</span>
-      <span class="nt">&lt;s:param</span> <span class="na">value=</span><span 
class="s">"%{myList2}"</span> <span class="nt">/&gt;</span>
-      <span class="nt">&lt;s:param</span> <span class="na">value=</span><span 
class="s">"%{myList3}"</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:append&gt;</span>
- <span class="nt">&lt;s:iterator</span> <span class="na">value=</span><span 
class="s">"%{#myAppendIterator}"</span><span class="nt">&gt;</span>
-      <span class="nt">&lt;s:property</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:iterator&gt;</span>
-
-</code></pre></div></div>
-
+<pre><code class="language-jsp"> &lt;s:append var="myAppendIterator"&gt;
+      &lt;s:param value="%{myList1}" /&gt;
+      &lt;s:param value="%{myList2}" /&gt;
+      &lt;s:param value="%{myList3}" /&gt;
+ &lt;/s:append&gt;
+ &lt;s:iterator value="%{#myAppendIterator}"&gt;
+      &lt;s:property /&gt;
+ &lt;/s:iterator&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/bean-tag.html 
b/content/tag-developers/bean-tag.html
index 7288ff2..4d1ac74 100644
--- a/content/tag-developers/bean-tag.html
+++ b/content/tag-developers/bean-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>bean tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,123 +127,63 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/bean-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="bean">bean</h1>
 
-<p>Please make sure you have read the <a href="tag-syntax.html">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
 <h2 id="description">Description</h2>
 
-<p> <p>Instantiates a class that conforms to the JavaBeans specification. This 
tag has a body which can contain
- a number of {@link Param} elements to set any mutator methods on that 
class.</p>
-
- <p>If the var attribute is set on the BeanTag, it will place the instantiated 
bean into the
- stack's Context.</p>
-
-</p>
-
-<h2 id="parameters">Parameters</h2>
-
-<p>            <table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> false</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
-
-                               <th align="left" valign="top"><h4>Type</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
-
-                       </tr>
-
-                               <tr>
+<p>Instantiates a class that conforms to the JavaBeans specification. This tag 
has a body which can contain a number 
+of <a href="param-tag">param</a> elements to set any mutator methods on that 
class.</p>
 
-                                       <td align="left" valign="top">name</td>
+<p>If the var attribute is set on the BeanTag, it will place the instantiated 
bean into the stack’s Context.</p>
 
-                                       <td align="left" 
valign="top"><strong>true</strong></td>
+<p>404: Not Found</p>
 
-                                       <td align="left" valign="top"></td>
+<h2 id="attributes">Attributes</h2>
 
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The class 
name of the bean to be instantiated (must respect JavaBean specification)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">var</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Name used 
to reference the value pushed into the Value Stack</td>
-
-                               </tr>
-
-               </table>
-
-</p>
+<p>404: Not Found</p>
 
 <h2 id="examples">Examples</h2>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;--</span> <span 
class="err">in</span> <span class="err">freemarker</span> <span 
class="err">form</span> <span class="err">--</span><span class="nt">&gt;</span>
- [@s.bean name="org.apache.struts2.example.counter.SimpleCounter" 
var="counter"]
+<h3 id="in-freemarker-form">in freemarker form</h3>
+
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> [@s.bean 
name="org.apache.struts2.example.counter.SimpleCounter" var="counter"]
    [s:param name="foo" value="BAR"/]
    The value of foo is : [s:property value="foo"/], when inside the bean tag.
  [/s:bean]
+</code></pre></div></div>
 
- <span class="nt">&lt;--</span> <span class="err">in</span> <span 
class="err">jsp</span> <span class="err">form</span> <span 
class="err">--</span><span class="nt">&gt;</span>
- <span class="nt">&lt;s:bean</span> <span class="na">name=</span><span 
class="s">"org.apache.struts2.example.counter.SimpleCounter"</span> <span 
class="na">var=</span><span class="s">"counter"</span><span 
class="nt">&gt;</span>
-   <span class="nt">&lt;s:param</span> <span class="na">name=</span><span 
class="s">"foo"</span> <span class="na">value=</span><span 
class="s">"BAR"</span> <span class="nt">/&gt;</span>
-   The value of foot is : <span class="nt">&lt;s:property</span> <span 
class="na">value=</span><span class="s">"foo"</span><span 
class="nt">/&gt;</span>, when inside the bean tag <span 
class="nt">&lt;br</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:bean&gt;</span>
+<h3 id="in-jsp-form">in jsp form</h3>
 
-</code></pre></div></div>
+<pre><code class="language-jsp"> &lt;s:bean 
name="org.apache.struts2.example.counter.SimpleCounter" var="counter"&gt;
+   &lt;s:param name="foo" value="BAR" /&gt;
+   The value of foot is : &lt;s:property value="foo"/&gt;, when inside the 
bean tag &lt;br /&gt;
+ &lt;/s:bean&gt;
+
+</code></pre>
 
-<p> <p>This example instantiates a bean called SimpleCounter and sets the foo 
property (setFoo('BAR')). The
- SimpleCounter object is then pushed onto the Valuestack, which means that we 
can call its accessor methods (getFoo())
- with the Property tag and get their values.</p>
+<p>This example instantiates a bean called SimpleCounter and sets the foo 
property (<code class="highlighter-rouge">setFoo('BAR')</code>). The <code 
class="highlighter-rouge">SimpleCounter</code> 
+object is then pushed onto the <code 
class="highlighter-rouge">ValueStack</code>, which means that we can call its 
accessor methods (<code class="highlighter-rouge">getFoo()</code>) with 
+the property tag and get their values.</p>
 
- <p>In the above example, the id has been set to a value of <i>counter</i>. 
This means that the SimpleCounter class
- will be placed into the stack's context. You can access the SimpleCounter 
class using a Struts tag:</p>
+<p>In the above example, the id has been set to a value of <code 
class="highlighter-rouge">counter</code>. This means that the <code 
class="highlighter-rouge">SimpleCounter</code> class
+will be placed into the stack’s context. You can access the <code 
class="highlighter-rouge">SimpleCounter</code> class using a Struts tag:</p>
 
- <pre>
- &lt;-- jsp form --&gt;
- <s:property value="#counter" />
+<h3 id="jsp-form">jsp form</h3>
 
- &lt;-- freemarker form --&gt;
- [s:property value="#counter.foo"/]
- </pre>
+<pre><code class="language-jsp"> &lt;s:property value="#counter" /&gt;
+</code></pre>
 
- <p>In the property tag example, the <i>#</i> tells Ognl to search the context 
for the SimpleCounter class which has
- an id(key) of <i>counter</i></p>
-</p>
+<h3 id="freemarker-form">freemarker form</h3>
+
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> [s:property value="#counter.foo"/]
+</code></pre></div></div>
 
+<p>In the property tag example, the <i>#</i> tells Ognl to search the context 
for the SimpleCounter class which has 
+an <code class="highlighter-rouge">id(key)</code> of <code 
class="highlighter-rouge">counter</code>.</p>
 
   </section>
 </article>
diff --git a/content/tag-developers/checkbox-tag.html 
b/content/tag-developers/checkbox-tag.html
index f19fa2e..8b9a863 100644
--- a/content/tag-developers/checkbox-tag.html
+++ b/content/tag-developers/checkbox-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>checkbox tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,777 +127,39 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/checkbox-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="checkbox">checkbox</h1>
 
-<p>Please make sure you have read the <a href="tag-syntax.html">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
-
-<table>
-  <tbody>
-    <tr>
-    </tr>
-  </tbody>
-</table>
-
-<p><strong>Description</strong></p>
-
-<p> Renders an HTML input element of type checkbox, populated by the specified 
property from the ValueStack.
-</p>
-
-<p><strong>Parameters</strong></p>
-
-<p>            <table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> true</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
-
-                               <th align="left" valign="top"><h4>Type</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
-
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">accesskey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html accesskey attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">class</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element - it's an alias of cssClass attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">disabled</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html disabled attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">errorPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
error position of form element (top|bottom)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">fieldValue</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">true</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
actual HTML value attribute of the checkbox.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">id</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">HTML id 
attribute</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">javascriptTooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Use 
JavaScript to generate tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">key</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
key (name, value, label) for this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">label</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Label 
expression used for rendering an element specific label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelSeparator</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">:</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">String 
that will be appended to the label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelposition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
label position of form element (top/left)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">name</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The name 
to set for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onblur</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top"> Set the 
html onblur attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onchange</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onchange attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">ondblclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html ondblclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onfocus</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-                                       <td align="left" 
valign="top">String</td>
+<h2 id="description">Description</h2>
 
-                                       <td align="left" valign="top">Set the 
html onfocus attribute on rendered html element</td>
+<p>Renders an HTML input element of type checkbox, populated by the specified 
property from the ValueStack.</p>
 
-                               </tr>
+<p>404: Not Found</p>
 
-                               <tr>
+<h2 id="attributes">Attributes</h2>
 
-                                       <td align="left" 
valign="top">onkeydown</td>
+<p>404: Not Found</p>
 
-                                       <td align="left" valign="top">false</td>
+<h2 id="examples">Examples</h2>
 
-                                       <td align="left" valign="top"></td>
+<h3 id="jsp">JSP</h3>
 
-                                       <td align="left" valign="top">false</td>
+<pre><code class="language-jsp">&lt;s:checkbox label="checkbox test" 
name="checkboxField1" value="aBoolean" fieldValue="true"/&gt;
+</code></pre>
 
-                                       <td align="left" 
valign="top">String</td>
+<h3 id="velocity">Velocity</h3>
 
-                                       <td align="left" valign="top">Set the 
html onkeydown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeypress</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeypress attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeyup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeyup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousedown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousedown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousemove</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousemove attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseout</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseout attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseover</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseover attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onselect</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onselect attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredLabel</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">If set to 
true, the rendered element will indicate that input is required</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
required position of required form element (left|right)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">style</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use - it's an alias of cssStyle attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tabindex</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html tabindex attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">template</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template (other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">templateDir</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template directory.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">theme</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The theme 
(other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">title</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html title attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
tooltip of this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipConfig</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" 
valign="top">Deprecated. Use individual tooltip configuration attributes 
instead.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipCssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">StrutsTTClassic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">CSS class 
applied to JavaScrip tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipDelay</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Classic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Delay in 
milliseconds, before showing JavaScript tooltips </td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipIconPath</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Icon path 
used for image that will have the tooltip</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">value</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Preset 
the value of input element.</td>
-
-                               </tr>
-
-               </table>
-
-</p>
-
-<p><strong>Examples</strong></p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> JSP:
- <span class="nt">&lt;s:checkbox</span> <span class="na">label=</span><span 
class="s">"checkbox test"</span> <span class="na">name=</span><span 
class="s">"checkboxField1"</span> <span class="na">value=</span><span 
class="s">"aBoolean"</span> <span class="na">fieldValue=</span><span 
class="s">"true"</span><span class="nt">/&gt;</span>
-
- Velocity:
- #tag( Checkbox "label=checkbox test" "name=checkboxField1" "value=aBoolean" )
-
- Resulting HTML (simple template, aBoolean == true):
- <span class="nt">&lt;input</span> <span class="na">type=</span><span 
class="s">"checkbox"</span> <span class="na">name=</span><span 
class="s">"checkboxField1"</span> <span class="na">value=</span><span 
class="s">"true"</span> <span class="na">checked=</span><span 
class="s">"checked"</span> <span class="nt">/&gt;</span>
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>#tag( Checkbox "label=checkbox test" 
"name=checkboxField1" "value=aBoolean" )
+</code></pre></div></div>
 
+<h3 id="resulting-html-simple-template-aboolean--true">Resulting HTML (simple 
template, aBoolean == true):</h3>
 
+<div class="language-html highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="nt">&lt;input</span> <span 
class="na">type=</span><span class="s">"checkbox"</span> <span 
class="na">name=</span><span class="s">"checkboxField1"</span> <span 
class="na">value=</span><span class="s">"true"</span> <span 
class="na">checked=</span><span class="s">"checked"</span> <span 
class="nt">/&gt;</span>
 </code></pre></div></div>
 
-
   </section>
 </article>
 
diff --git a/content/tag-developers/checkboxlist-tag.html 
b/content/tag-developers/checkboxlist-tag.html
index e79687c..40bf21a 100644
--- a/content/tag-developers/checkboxlist-tag.html
+++ b/content/tag-developers/checkboxlist-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>checkboxlist tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,872 +127,30 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/checkboxlist-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="checkboxlist">checkboxlist</h1>
 
-<p>Please make sure you have read the <a href="tag-syntax.html">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-<p>Note that the <code class="highlighter-rouge">listkey</code> and <code 
class="highlighter-rouge">listvalue</code> attribute will default to <code 
class="highlighter-rouge">"key"</code> and <code 
class="highlighter-rouge">"value"</code>
-respectively only when the list attribute is evaluated to a Map or its 
descendant.
-Everything else will result in <code class="highlighter-rouge">listkey</code> 
and <code class="highlighter-rouge">listvalue</code> to be null and not 
used.</p>
+<p>Note that the <code class="highlighter-rouge">listkey</code> and <code 
class="highlighter-rouge">listvalue</code> attribute will default to <code 
class="highlighter-rouge">"key"</code> and <code 
class="highlighter-rouge">"value"</code> respectively only when 
+the list attribute is evaluated to a Map or its descendant. Everything else 
will result in <code class="highlighter-rouge">listkey</code> and <code 
class="highlighter-rouge">listvalue</code> 
+to be null and not used.</p>
 
-<p><strong>Description</strong></p>
+<h2 id="description">Description</h2>
 
 <p>Creates a series of checkboxes from a list. Setup is like <code 
class="highlighter-rouge">&lt;s:select /&gt;</code> or <code 
class="highlighter-rouge">&lt;s:radio /&gt;</code>, but creates checkbox 
tags.</p>
 
-<p><strong>Parameters</strong></p>
-
-<table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> true</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
-
-                               <th align="left" valign="top"><h4>Type</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
-
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">accesskey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html accesskey attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">class</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element - it's an alias of cssClass attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">disabled</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html disabled attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">errorPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
error position of form element (top|bottom)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">id</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">HTML id 
attribute</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">javascriptTooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Use 
JavaScript to generate tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">key</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
key (name, value, label) for this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">label</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Label 
expression used for rendering an element specific label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelSeparator</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">:</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">String 
that will be appended to the label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelposition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
label position of form element (top/left)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">list</td>
-
-                                       <td align="left" 
valign="top"><strong>true</strong></td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Iterable 
source to populate from. If the list is a Map (key, value), the Map key will 
become the option 'value' parameter and the Map value will become the option 
body.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listCssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Property 
of list objects to get css class from</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listCssStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Property 
of list objects to get css style from</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listKey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Property 
of list objects to get field value from</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listLabelKey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Property 
of list objects to be used to lookup for localised version of field label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listTitle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Property 
of list objects to get title from</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listValue</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Property 
of list objects to get field content from</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listValueKey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Property 
of list objects to get field value label from</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">name</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set 
element name. Set Struts Action field to populate with selected list keys.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onblur</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top"> Set the 
html onblur attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onchange</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onchange attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">ondblclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html ondblclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onfocus</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onfocus attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeydown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeydown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeypress</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeypress attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeyup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeyup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousedown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousedown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousemove</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousemove attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseout</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseout attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseover</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseover attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onselect</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onselect attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredLabel</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">If set to 
true, the rendered element will indicate that input is required</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
required position of required form element (left|right)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">style</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use - it's an alias of cssStyle attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tabindex</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html tabindex attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">template</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template (other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">templateDir</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template directory.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">theme</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The theme 
(other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">title</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html title attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
tooltip of this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipConfig</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" 
valign="top">Deprecated. Use individual tooltip configuration attributes 
instead.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipCssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">StrutsTTClassic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">CSS class 
applied to JavaScrip tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipDelay</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Classic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Delay in 
milliseconds, before showing JavaScript tooltips </td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipIconPath</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Icon path 
used for image that will have the tooltip</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">value</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Preset 
the value of input element.</td>
+<p>404: Not Found</p>
 
-                               </tr>
+<h2 id="attributes">Attributes</h2>
 
-</table>
+<p>404: Not Found</p>
 
-<p><strong>Examples</strong></p>
+<h2 id="examples">Examples</h2>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;s:checkboxlist</span> <span 
class="na">name=</span><span class="s">"foo"</span> <span 
class="na">list=</span><span class="s">"bar"</span><span class="nt">/&gt;</span>
-</code></pre></div></div>
+<pre><code class="language-jsp"> &lt;s:checkboxlist name="foo" list="bar"/&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/combobox-tag.html 
b/content/tag-developers/combobox-tag.html
index 5f93e4d..393d1ad 100644
--- a/content/tag-developers/combobox-tag.html
+++ b/content/tag-developers/combobox-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>combobox tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,973 +127,69 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/combobox-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="combobox">combobox</h1>
 
-<p>Please make sure you have read the <a href="tag-syntax.html">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
-
-<table>
-  <tbody>
-    <tr>
-    </tr>
-  </tbody>
-</table>
-
-<p><strong>Description</strong></p>
-
-<p> <p>
- The combo box is basically an HTML INPUT of type text and HTML SELECT grouped 
together to give you a combo box
- functionality. You can place text in the INPUT control by using the SELECT 
control or type it in directly in
- the text field.
- </p>
-
- <p>
- In this example, the SELECT will be populated from id=year attribute. Counter 
is itself an Iterator. It will
- span from first to last. The population is done via javascript, and requires 
that this tag be surrounded by a
- <form>.
- &lt;/p&gt;
-
- <p>
- Note that unlike the <s:select /> tag, there is no ability to define the 
individual <option> tags' id attribute
- or content separately. Each of these is simply populated from the toString() 
method of the list item. Presumably
- this is because the select box isn't intended to actually submit useful data, 
but to assist the user in filling
- out the text field.
- &lt;/p&gt;
-&lt;/p&gt;
-
-
-__Parameters__
-
-
-
-
-<p>            <table width="100%">
-
-                       <tr>
-
-                               <td colspan="6"><h4>Dynamic Attributes 
Allowed:</h4> false</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <td colspan="6">&nbsp;</td>
-
-                       </tr>
-
-                       <tr>
-
-                               <th align="left" valign="top"><h4>Name</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
-
-                               <th align="left" valign="top"><h4>Type</h4></th>
-
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
-
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">accesskey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html accesskey attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">class</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element - it's an alias of cssClass attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error class to use for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssErrorStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
error style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">cssStyle</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">disabled</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html disabled attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">emptyOption</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Decide if 
an empty option is to be inserted. Default false.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">errorPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
error position of form element (top|bottom)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">headerKey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
header key for the header option.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">headerValue</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
header value for the header option.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">id</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">HTML id 
attribute</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">javascriptTooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Use 
JavaScript to generate tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">key</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
key (name, value, label) for this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">label</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Label 
expression used for rendering an element specific label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelSeparator</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">:</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">String 
that will be appended to the label</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">labelposition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
label position of form element (top/left)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">list</td>
-
-                                       <td align="left" 
valign="top"><strong>true</strong></td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Iterable 
source to populate from. If this is missing, the select widget is simply not 
displayed.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listKey</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
key used to retrieve the option key.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">listValue</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
value used to retrieve the option value.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">maxLength</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Integer</td>
-
-                                       <td align="left" 
valign="top">Deprecated. Use maxlength instead.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">maxlength</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Integer</td>
-
-                                       <td align="left" valign="top">HTML 
maxlength attribute</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">name</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The name 
to set for element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onblur</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top"> Set the 
html onblur attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onchange</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onchange attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">ondblclick</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html ondblclick attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onfocus</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onfocus attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeydown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeydown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeypress</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeypress attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onkeyup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onkeyup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousedown</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousedown attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmousemove</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmousemove attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseout</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseout attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseover</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseover attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onmouseup</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onmouseup attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">onselect</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html onselect attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">readonly</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">Whether 
the input is readonly</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredLabel</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Boolean</td>
-
-                                       <td align="left" valign="top">If set to 
true, the rendered element will indicate that input is required</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">requiredPosition</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Define 
required position of required form element (left|right)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">size</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Integer</td>
-
-                                       <td align="left" valign="top">HTML size 
attribute</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">style</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The css 
style definitions for element to use - it's an alias of cssStyle attribute.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tabindex</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html tabindex attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">template</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template (other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">templateDir</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The 
template directory.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">theme</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">The theme 
(other than default) to use for rendering the element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">title</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
html title attribute on rendered html element</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltip</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Set the 
tooltip of this particular component</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipConfig</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" 
valign="top">Deprecated. Use individual tooltip configuration attributes 
instead.</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipCssClass</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">StrutsTTClassic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">CSS class 
applied to JavaScrip tooltips</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipDelay</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Classic</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Delay in 
milliseconds, before showing JavaScript tooltips </td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">tooltipIconPath</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Icon path 
used for image that will have the tooltip</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">type</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">text</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Specifies 
the html5 type element to display. e.g. text, email, url</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">value</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top"></td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Preset 
the value of input element.</td>
-
-                               </tr>
-
-               </table>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-</p>
+<h2 id="description">Description</h2>
 
+<p>The combo box is basically an HTML INPUT of type text and HTML SELECT 
grouped together to give you a combo box
+functionality. You can place text in the INPUT control by using the SELECT 
control or type it in directly in
+the text field.</p>
 
-__Examples__
+<p>In this example, the SELECT will be populated from id=year attribute. 
Counter is itself an Iterator. It will
+span from first to last. The population is done via javascript, and requires 
that this tag be surrounded by a</p>
 
+<p>Note that unlike the <code 
class="highlighter-rouge">&lt;s:select/&gt;</code> tag, there is no ability to 
define the individual <code class="highlighter-rouge">&lt;option&gt;</code> 
tags’ id attribute
+or content separately. Each of these is simply populated from the toString() 
method of the list item. Presumably
+this is because the select box isn’t intended to actually submit useful data, 
but to assist the user in filling
+out the text field.</p>
 
+<p>404: Not Found</p>
 
+<h2 id="attributes">Attributes</h2>
 
+<p>404: Not Found</p>
 
-```xml
- JSP:
- &lt;-- Example One --&gt;
- <s:bean name="struts.util.Counter" var="year">
-   <s:param name="first" value="text('firstBirthYear')" />
-   <s:param name="last" value="2000" />
+<h2 id="examples">Examples</h2>
 
-   <s:combobox label="Birth year" size="6" maxlength="4" name="birthYear" 
list="#year" />
- </s:bean>
+<h3 id="jsp">JSP:</h3>
 
- &lt;-- Example Two --&gt;
- <s:combobox label="My Favourite Fruit" name="myFavouriteFruit" 
list="{'apple','banana','grape','pear'}" headerKey="-1" headerValue="--- Please 
Select ---" emptyOption="true" value="banana" />
+<pre><code class="language-jsp">&lt;-- Example One --&gt;
+&lt;s:bean name="struts.util.Counter" var="year"&gt;
+  &lt;s:param name="first" value="text('firstBirthYear')"/&gt;
+  &lt;s:param name="last" value="2000"/&gt;
 
- &lt;-- Example Two --&gt;
- <s:combobox label="My Favourite Color" name="myFavouriteColor" 
list="#{'red':'red','green':'green','blue':'blue'}" headerKey="-1" 
headerValue="--- Please Select ---" emptyOption="true" value="green" />
+  &lt;s:combobox label="Birth year" size="6" maxlength="4" name="birthYear" 
list="#year"/&gt;
+&lt;/s:bean&gt;
 
- Velocity:
- #tag( ComboBox "label=Birth year" "size=6" "maxlength=4" "name=birthYear" 
"list=#year" )
+&lt;-- Example Two --&gt;
+&lt;s:combobox
+    label="My Favourite Fruit"
+    name="myFavouriteFruit"
+    list="{'apple','banana','grape','pear'}"
+    headerKey="-1"
+    headerValue="--- Please Select ---"
+    emptyOption="true"
+    value="banana" /&gt;
 
-```
+&lt;-- Example Two --&gt;
+&lt;s:combobox
+   label="My Favourite Color"
+   name="myFavouriteColor"
+   list="#{'red':'red','green':'green','blue':'blue'}"
+   headerKey="-1"
+   headerValue="--- Please Select ---"
+   emptyOption="true"
+   value="green" /&gt;
+</code></pre>
 
+<h3 id="velocity">Velocity:</h3>
 
-</option></p></form></p></p>
+<div class="highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>#tag( ComboBox "label=Birth year" "size=6" 
"maxlength=4" "name=birthYear" "list=#year" )
+</code></pre></div></div>
 
   </section>
 </article>
diff --git a/content/tag-developers/component-tag.html 
b/content/tag-developers/component-tag.html
index c737ca9..7498ea8 100644
--- a/content/tag-developers/component-tag.html
+++ b/content/tag-developers/component-tag.html
@@ -7,7 +7,7 @@
   <meta http-equiv="Content-Language" content="en"/>
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 
-  <title>Tag Developers Guide</title>
+  <title>component tag</title>
 
   <link 
href="//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic"
 rel="stylesheet" type="text/css">
   <link 
href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" 
rel="stylesheet">
@@ -127,12 +127,18 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/component-tag.md";
 title="Edit this page on GitHub">Edit on GitHub</a>
     
+    <a href="tag-reference.html" title="back to Tag Reference"><< back to Tag 
Reference</a>
+    
     <h1 id="component">component</h1>
 
-<p><strong>Description</strong></p>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
+
+<h2 id="description">Description</h2>
 
 <p>Renders an custom UI widget using the specified templates. Additional 
objects can be passed in to the template
- using the <code class="highlighter-rouge">param</code> tags.</p>
+using the <a href="param-tag">param</a> tags.</p>
+
+<p>404: Not Found</p>
 
 <h3 id="freemarker">Freemarker:</h3>
 
@@ -143,7 +149,7 @@
 <p>Objects provided can be retrieve from within the template via <code 
class="highlighter-rouge">&lt;s:property value="%{parameters._paramname_}" 
/&gt;</code></p>
 
 <p>In the bottom JSP and Velocity samples, two parameters are being passed in 
to the component. From within the
- component, they can be accessed as:</p>
+component, they can be accessed as:</p>
 
 <h3 id="freemarker-1">Freemarker:</h3>
 
@@ -152,791 +158,54 @@
 <h3 id="jsp-1">JSP:</h3>
 
 <p><code class="highlighter-rouge">&lt;s:property value="%{parameters.key1}" 
/&gt;</code> and <code class="highlighter-rouge">&lt;s:property 
value="%{'parameters.key2'}" /&gt;</code> or
- <code class="highlighter-rouge">&lt;s:property 
value="%{parameters.get('key1')}" /&gt;</code> and <code 
class="highlighter-rouge">&lt;s:property value="%{parameters.get('key2')}" 
/&gt;</code></p>
+<code class="highlighter-rouge">&lt;s:property 
value="%{parameters.get('key1')}" /&gt;</code> and <code 
class="highlighter-rouge">&lt;s:property value="%{parameters.get('key2')}" 
/&gt;</code></p>
 
 <p>Currently, your custom UI components can be written in Velocity, JSP, or 
Freemarker, and the correct rendering
- engine will be found based on file extension.</p>
+engine will be found based on file extension.</p>
 
-<p><strong>Remember:</strong> the value <code 
class="highlighter-rouge">params</code> will always be resolved against the 
ValueStack so if you mean to pass a
- string literal to your component, make sure to wrap it in single quotes i.e. 
<code class="highlighter-rouge">value="'value1'"</code> (note the opening <code 
class="highlighter-rouge">"'</code> and closing <code 
class="highlighter-rouge">'"</code> otherwise, the value
- stack will search for an Object on the stack with a method of <code 
class="highlighter-rouge">getValue1()</code>.</p>
+<p><strong>Remember:</strong> the value <code 
class="highlighter-rouge">params</code> will always be resolved against the 
ValueStack so if you mean to pass a string literal 
+to your component, make sure to wrap it in single quotes i.e. <code 
class="highlighter-rouge">value="'value1'"</code> (note the opening <code 
class="highlighter-rouge">"'</code> and closing <code 
class="highlighter-rouge">'"</code> 
+otherwise, the value stack will search for an Object on the stack with a 
method of <code class="highlighter-rouge">getValue1()</code>.</p>
... 6442 lines suppressed ...

Reply via email to