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 078baeb  Updates stage by Jenkins
078baeb is described below

commit 078baeb95c6b31c1bec17f8a29d73b00d75afefc
Author: jenkins <bui...@apache.org>
AuthorDate: Thu Feb 20 18:22:23 2020 +0000

    Updates stage by Jenkins
---
 content/tag-developers/generator-tag.html          |  235 +--
 content/tag-developers/head-tag.html               |  757 +-------
 content/tag-developers/hidden-tag.html             |  762 +-------
 content/tag-developers/i18n-tag.html               |   89 +-
 content/tag-developers/if-tag.html                 |   94 +-
 content/tag-developers/include-tag.html            |  103 +-
 .../tag-developers/inputtransferselect-tag.html    | 1147 +----------
 content/tag-developers/iterator-tag.html           |  410 ++--
 content/tag-developers/label-tag.html              |  774 +-------
 content/tag-developers/merge-tag.html              |  201 +-
 content/tag-developers/optgroup-tag.html           |  168 +-
 .../tag-developers/optiontransferselect-tag.html   | 2025 +-------------------
 content/tag-developers/param-tag.html              |  188 +-
 content/tag-developers/password-tag.html           |  852 +-------
 content/tag-developers/property-tag.html           |  177 +-
 content/tag-developers/push-tag.html               |  146 +-
 content/tag-developers/radio-tag.html              |  903 +--------
 content/tag-developers/reset-tag.html              |  850 +-------
 content/tag-developers/select-tag.html             | 1014 +---------
 content/tag-developers/set-tag.html                |  148 +-
 content/tag-developers/sort-tag.html               |  148 +-
 content/tag-developers/submit-tag.html             |  867 +--------
 content/tag-developers/subset-tag.html             |  264 +--
 content/tag-developers/text-tag.html               |  135 +-
 content/tag-developers/textfield-tag.html          |  833 +-------
 content/tag-developers/token-tag.html              |  757 +-------
 content/tag-developers/updownselect-tag.html       | 1109 +----------
 content/tag-developers/url-tag.html                |  388 +---
 28 files changed, 965 insertions(+), 14579 deletions(-)

diff --git a/content/tag-developers/generator-tag.html 
b/content/tag-developers/generator-tag.html
index 5dbabd1..9f389d8 100644
--- a/content/tag-developers/generator-tag.html
+++ b/content/tag-developers/generator-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>generator 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,206 +127,93 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/generator-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="generator">generator</h1>
 
-<p><strong>Description</strong></p>
-
-<p> <b>NOTE: JSP-TAG</b>
-
- <p>Generate an iterator based on the val attribute supplied.</p>
-
- <b>NOTE:</b> The generated iterator will <b>ALWAYS</b> be pushed into the top 
of the stack, and poped
- at the end of the tag.
-</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">converter</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">org.apache.struts2.util.IteratorGenerator.Converter</td>
-
-                                       <td align="left" valign="top">The 
converter to convert the String entry parsed from <i>val</i> into an object</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">count</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">The max 
number entries to be in the iterator</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">separator</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">The 
separator to be used in separating the <i>val</i> into entries of the 
iterator</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">val</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">The 
source to be parsed into an iterator</td>
-
-                               </tr>
+<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>
+<h2 id="description">Description</h2>
 
-                                       <td align="left" valign="top">var</td>
+<p>Generate an iterator based on the val attribute supplied.</p>
 
-                                       <td align="left" valign="top">false</td>
+<blockquote>
+  <p>NOTE: The generated iterator will <strong>ALWAYS</strong> be pushed into 
the top of the stack, and poped at the end of the tag.</p>
+</blockquote>
 
-                                       <td align="left" valign="top"></td>
+<p>404: Not Found</p>
 
-                                       <td align="left" valign="top">false</td>
+<h2 id="attributes">Attributes</h2>
 
-                                       <td align="left" 
valign="top">String</td>
+<p>404: Not Found</p>
 
-                                       <td align="left" valign="top">The name 
to store the resultant iterator into page context, if such name is supplied</td>
+<h2 id="examples">Examples</h2>
 
-                               </tr>
+<p><strong>Example 1</strong>: generate a simple iterator</p>
 
-               </table>
+<pre><code class="language-jsp">&lt;s:generator 
val="%{'aaa,bbb,ccc,ddd,eee'}"&gt;
+ &lt;s:iterator&gt;
+     &lt;s:property /&gt;&lt;br/&gt;
+ &lt;/s:iterator&gt;
+&lt;/s:generator&gt;
+</code></pre>
 
-</p>
+<p>This generates an iterator and print it out using the iterator tag.</p>
 
-<p><strong>Examples</strong></p>
+<p><strong>Example 2</strong>: generate an iterator with count attribute</p>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> Example One:
- <span class="nt">&lt;pre&gt;</span>
- Generate a simple iterator
- <span class="nt">&lt;s:generator</span> <span class="na">val=</span><span 
class="s">"%{'aaa,bbb,ccc,ddd,eee'}"</span><span class="nt">&gt;</span>
-  <span class="nt">&lt;s:iterator&gt;</span>
-      <span class="nt">&lt;s:property</span> <span 
class="nt">/&gt;&lt;br/&gt;</span>
-  <span class="nt">&lt;/s:iterator&gt;</span>
- <span class="nt">&lt;/s:generator&gt;</span>
- <span class="nt">&lt;/pre&gt;</span>
- This generates an iterator and print it out using the iterator tag.
+<pre><code class="language-jsp">&lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" 
count="3"&gt;
+ &lt;s:iterator&gt;
+     &lt;s:property /&gt;&lt;br/&gt;
+ &lt;/s:iterator&gt;
+&lt;/s:generator&gt;
+</code></pre>
 
- Example Two:
- <span class="nt">&lt;pre&gt;</span>
- Generate an iterator with count attribute
- <span class="nt">&lt;s:generator</span> <span class="na">val=</span><span 
class="s">"%{'aaa,bbb,ccc,ddd,eee'}"</span> <span class="na">count=</span><span 
class="s">"3"</span><span class="nt">&gt;</span>
-  <span class="nt">&lt;s:iterator&gt;</span>
-      <span class="nt">&lt;s:property</span> <span 
class="nt">/&gt;&lt;br/&gt;</span>
-  <span class="nt">&lt;/s:iterator&gt;</span>
- <span class="nt">&lt;/s:generator&gt;</span>
- <span class="nt">&lt;/pre&gt;</span>
- This generates an iterator, but only 3 entries will be available in the 
iterator
- generated, namely aaa, bbb and ccc respectively because count attribute is 
set to 3
+<p>This generates an iterator, but only 3 entries will be available in the 
iterator generated, namely aaa, bbb and ccc 
+respectively because count attribute is set to 3.</p>
 
- Example Three:
- <span class="nt">&lt;pre&gt;</span>
- Generate an iterator with var attribute
- <span class="nt">&lt;s:generator</span> <span class="na">val=</span><span 
class="s">"%{'aaa,bbb,ccc,ddd,eee'}"</span> <span class="na">count=</span><span 
class="s">"4"</span> <span class="na">separator=</span><span 
class="s">","</span> <span class="na">var=</span><span class="s">"myAtt"</span> 
<span class="nt">/&gt;</span>
- <span class="err">&lt;</span>%
-  Iterator i = (Iterator) pageContext.getAttribute("myAtt");
-  while(i.hasNext()) {
-      String s = (String) i.next(); %&gt;
-      <span class="err">&lt;</span>%=s%&gt; <span class="nt">&lt;br/&gt;</span>
- <span class="err">&lt;</span>%    }
- %&gt;
- <span class="nt">&lt;/pre&gt;</span>
- This generates an iterator and put it in the PageContext under the key as 
specified
- by the var attribute.
+<p><strong>Example 3</strong>: generate an iterator with var attribute</p>
 
+<pre><code class="language-jsp">&lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" 
count="4" separator="," var="myAtt" /&gt;
+&lt;%
+ Iterator i = (Iterator) pageContext.getAttribute("myAtt");
+ while(i.hasNext()) {
+     String s = (String) i.next(); %&gt;
+     &lt;%=s%&gt; &lt;br/&gt;
+&lt;%    }
+%&gt;
+</code></pre>
 
- Example Four:
- <span class="nt">&lt;pre&gt;</span>
- Generate an iterator with comparator attribute
- <span class="nt">&lt;s:generator</span> <span class="na">val=</span><span 
class="s">"%{'aaa,bbb,ccc,ddd,eee'}"</span> <span 
class="na">converter=</span><span class="s">"%{myConverter}"</span><span 
class="nt">&gt;</span>
-  <span class="nt">&lt;s:iterator&gt;</span>
-      <span class="nt">&lt;s:property</span> <span 
class="nt">/&gt;&lt;br/&gt;</span>
-  <span class="nt">&lt;/s:iterator&gt;</span>
- <span class="nt">&lt;/s:generator&gt;</span>
+<p>This generates an iterator and put it in the PageContext under the key as 
specified by the var attribute.</p>
 
+<p><strong>Example 4</strong>: generate an iterator with comparator 
attribute</p>
 
- public class GeneratorTagAction extends ActionSupport {
+<pre><code class="language-jsp">&lt;s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" 
converter="%{myConverter}"&gt;
+ &lt;s:iterator&gt;
+     &lt;s:property /&gt;&lt;br/&gt;
+ &lt;/s:iterator&gt;
+&lt;/s:generator&gt;
+</code></pre>
 
-   ....
+<div class="language-java highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="kd">public</span> <span 
class="kd">class</span> <span class="nc">GeneratorTagAction</span> <span 
class="kd">extends</span> <span class="n">ActionSupport</span> <span 
class="o">{</span>
 
-   public Converter getMyConverter() {
-      return new Converter() {
-          public Object convert(String value) throws Exception {
-              return "converter-"+value;
-          }
-      };
-   }
+  <span class="o">....</span>
 
-   ...
+  <span class="kd">public</span> <span class="n">Converter</span> <span 
class="nf">getMyConverter</span><span class="o">()</span> <span 
class="o">{</span>
+     <span class="k">return</span> <span class="k">new</span> <span 
class="nf">Converter</span><span class="o">()</span> <span class="o">{</span>
+         <span class="kd">public</span> <span class="n">Object</span> <span 
class="nf">convert</span><span class="o">(</span><span class="n">String</span> 
<span class="n">value</span><span class="o">)</span> <span 
class="kd">throws</span> <span class="n">Exception</span> <span 
class="o">{</span>
+             <span class="k">return</span> <span 
class="s">"converter-"</span><span class="o">+</span><span 
class="n">value</span><span class="o">;</span>
+         <span class="o">}</span>
+     <span class="o">};</span>
+  <span class="o">}</span>
 
- }
- <span class="nt">&lt;/pre&gt;</span>
- This will generate an iterator with each entries decided by the converter 
supplied. With
- this converter, it simply add "converter-" to each entries.
+  <span class="o">...</span>
 
+<span class="o">}</span>
 </code></pre></div></div>
 
+<p>This will generate an iterator with each entries decided by the converter 
supplied. With this converter, it simply 
+add “converter-“ to each entries.</p>
 
   </section>
 </article>
diff --git a/content/tag-developers/head-tag.html 
b/content/tag-developers/head-tag.html
index 2a563ad..adadb5c 100644
--- a/content/tag-developers/head-tag.html
+++ b/content/tag-developers/head-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>head 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,756 +127,29 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/head-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="head">head</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 parts of the HEAD section for an HTML file. Encoding can be set using 
this tag.
-</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">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>
-
-                               </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>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-                               </tr>
+<h2 id="description">Description</h2>
 
-               </table>
+<p>Renders parts of the HEAD section for an HTML file. Encoding can be set 
using this tag.</p>
 
-</p>
+<p>404: Not Found</p>
 
-<p><strong>Examples</strong></p>
+<h2 id="attributes">Attributes</h2>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;head&gt;</span>
-   <span class="nt">&lt;title&gt;</span>My page<span 
class="nt">&lt;/title&gt;</span>
-   <span class="nt">&lt;s:head/&gt;</span>
- <span class="nt">&lt;/head&gt;</span>
+<p>404: Not Found</p>
 
-</code></pre></div></div>
+<h2 id="examples">Examples</h2>
 
+<pre><code class="language-jsp"> &lt;head&gt;
+   &lt;title&gt;My page&lt;/title&gt;
+   &lt;s:head/&gt;
+ &lt;/head&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/hidden-tag.html 
b/content/tag-developers/hidden-tag.html
index d446bea..ca3d728 100644
--- a/content/tag-developers/hidden-tag.html
+++ b/content/tag-developers/hidden-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>hidden 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,760 +127,42 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/hidden-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="hidden">hidden</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 hidden, 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">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>
-
-                               </tr>
+<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>
+<h2 id="description">Description</h2>
 
-                                       <td align="left" 
valign="top">onkeydown</td>
+<p>Renders an HTML input element of type hidden, populated by the specified 
property from the ValueStack.</p>
 
-                                       <td align="left" valign="top">false</td>
+<p>404: Not Found</p>
 
-                                       <td align="left" valign="top"></td>
+<h2 id="attributes">Attributes</h2>
 
-                                       <td align="left" valign="top">false</td>
+<p>404: Not Found</p>
 
-                                       <td align="left" 
valign="top">String</td>
+<h2 id="examples">Examples</h2>
 
-                                       <td align="left" valign="top">Set the 
html onkeydown attribute on rendered html element</td>
+<p><strong>Example 1</strong></p>
 
-                               </tr>
+<pre><code class="language-jsp">&lt;s:hidden name="foo" /&gt;
+</code></pre>
+<p>Example One Resulting HTML (if <code class="highlighter-rouge">foo</code> 
evaluates to <code class="highlighter-rouge">bar</code>):</p>
 
-                               <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-html highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="nt">&lt;input</span> <span 
class="na">type=</span><span class="s">"hidden"</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>
+</code></pre></div></div>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;--</span> <span 
class="err">example</span> <span class="err">one</span> <span 
class="err">--</span><span class="nt">&gt;</span>
- <span class="nt">&lt;s:hidden</span> <span class="na">name=</span><span 
class="s">"foo"</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;--</span> <span class="err">example</span> <span 
class="err">two</span> <span class="err">--</span><span class="nt">&gt;</span>
- <span class="nt">&lt;s:hidden</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>
+<p><strong>Example 2</strong></p>
 
- Example One Resulting HTML (if foo evaluates to bar):
- <span class="nt">&lt;input</span> <span class="na">type=</span><span 
class="s">"hidden"</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>
- Example Two Resulting HTML (if getBar method of the action returns 'bar')
- <span class="nt">&lt;input</span> <span class="na">type=</span><span 
class="s">"hidden"</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>
+<pre><code class="language-jsp">&lt;s:hidden name="foo" value="%{bar}" /&gt;
+</code></pre>
 
-</code></pre></div></div>
+<p>Example Two Resulting HTML (if <code 
class="highlighter-rouge">getBar</code> method of the action returns <code 
class="highlighter-rouge">bar</code>)</p>
 
+<pre><code class="language-jsp">&lt;input type="hidden" name="foo" value="bar" 
/&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/i18n-tag.html 
b/content/tag-developers/i18n-tag.html
index 1dd850b..89e36b5 100644
--- a/content/tag-developers/i18n-tag.html
+++ b/content/tag-developers/i18n-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>i18n 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,88 +127,29 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/i18n-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="i18n">i18n</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>
- Gets a resource bundle and place it on the value stack. This allows
- the text tag to access messages from any bundle, and not just the bundle
- associated with the current action.
-
-</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">name</td>
-
-                                       <td align="left" 
valign="top"><strong>true</strong></td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">String</td>
-
-                                       <td align="left" valign="top">Name of 
resource bundle to use (eg foo/bar/customBundle)</td>
-
-                               </tr>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-               </table>
+<h2 id="description">Description</h2>
 
-</p>
+<p>Gets a resource bundle and place it on the value stack. This allows the 
text tag to access messages from any bundle, 
+and not just the bundle associated with the current action.</p>
 
-<p><strong>Examples</strong></p>
+<p>404: Not Found</p>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
- <span class="nt">&lt;s:i18n</span> <span class="na">name=</span><span 
class="s">"myCustomBundle"</span><span class="nt">&gt;</span>
-    The i18n value for key aaa.bbb.ccc in myCustomBundle is <span 
class="nt">&lt;s:property</span> <span class="na">value=</span><span 
class="s">"text('aaa.bbb.ccc')"</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:i18n&gt;</span>
+<h2 id="attributes">Attributes</h2>
 
+<p>404: Not Found</p>
 
-</code></pre></div></div>
+<h2 id="examples">Examples</h2>
 
+<pre><code class="language-jsp">&lt;s:i18n name="myCustomBundle"&gt;
+  The i18n value for key aaa.bbb.ccc in myCustomBundle is &lt;s:property 
value="text('aaa.bbb.ccc')" /&gt;
+&lt;/s:i18n&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/if-tag.html 
b/content/tag-developers/if-tag.html
index a13c958..12a846a 100644
--- a/content/tag-developers/if-tag.html
+++ b/content/tag-developers/if-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>if 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,87 +127,35 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/if-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="if">if</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>Perform basic condition flow. ‘If’ tag could be used by itself or can be 
followed by zero or more ‘Else if’ Tags followed by zero or one ‘Else’ Tag.</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">test</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">Boolean</td>
-
-                                       <td align="left" 
valign="top">Expression to determine if body of tag is to be displayed</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>
+<h2 id="description__">Description__</h2>
 
-               </table>
+<p>Perform basic condition flow. <code class="highlighter-rouge">if</code> tag 
could be used by itself or can be followed by zero or more <code 
class="highlighter-rouge">elseif</code> tags 
+followed by zero or one <code class="highlighter-rouge">else</code> tag.</p>
 
-</p>
+<p>404: Not Found</p>
 
-<p><strong>Examples</strong></p>
+<h2 id="attributes">Attributes</h2>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>  <span class="nt">&lt;s:if</span> <span 
class="na">test=</span><span class="s">"%{false}"</span><span 
class="nt">&gt;</span>
-      <span class="nt">&lt;div&gt;</span>Will Not Be Executed<span 
class="nt">&lt;/div&gt;</span>
-  <span class="nt">&lt;/s:if&gt;</span>
-  <span class="nt">&lt;s:elseif</span> <span class="na">test=</span><span 
class="s">"%{true}"</span><span class="nt">&gt;</span>
-      <span class="nt">&lt;div&gt;</span>Will Be Executed<span 
class="nt">&lt;/div&gt;</span>
-  <span class="nt">&lt;/s:elseif&gt;</span>
-  <span class="nt">&lt;s:else&gt;</span>
-      <span class="nt">&lt;div&gt;</span>Will Not Be Executed<span 
class="nt">&lt;/div&gt;</span>
-  <span class="nt">&lt;/s:else&gt;</span>
+<p>404: Not Found</p>
 
-</code></pre></div></div>
+<h2 id="examples">Examples</h2>
 
+<pre><code class="language-jsp">&lt;s:if test="%{false}"&gt;
+    &lt;div&gt;Will Not Be Executed&lt;/div&gt;
+&lt;/s:if&gt;
+&lt;s:elseif test="%{true}"&gt;
+    &lt;div&gt;Will Be Executed&lt;/div&gt;
+&lt;/s:elseif&gt;
+&lt;s:else&gt;
+    &lt;div&gt;Will Not Be Executed&lt;/div&gt;
+&lt;/s:else&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/include-tag.html 
b/content/tag-developers/include-tag.html
index 4971cfa..abbfad8 100644
--- a/content/tag-developers/include-tag.html
+++ b/content/tag-developers/include-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>include 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,98 +127,61 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/include-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="include">include</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><strong>Description</strong></p>
+<h2 id="description">Description</h2>
 
 <p>Include a servlet’s output (result of servlet or a JSP page).</p>
 
-<p><strong>Note:</strong> Any additional params supplied to the included page 
are <strong>not</strong>
- accessible within the rendered page through the &lt;s:property…&gt; tag
- since no valuestack will be created. You can, however, access them in a
- servlet via the HttpServletRequest object or from a JSP page via
- a scriptlet.</p>
+<blockquote>
+  <p><strong>Note:</strong> Any additional params supplied to the included 
page are <strong>not</strong> accessible within the rendered page 
+through the <code class="highlighter-rouge">&lt;s:property.../&gt;</code> tag 
since no ValueStack will be created. You can, however, access them in a servlet
+via the HttpServletRequest object or from a JSP page via a scriptlet.</p>
+</blockquote>
 
 <p><strong>How To access parameters</strong></p>
 
-<p>Parameters are passed as request parameters, so use the <code 
class="highlighter-rouge">${param.ParamName}</code> notation to access them. Do 
not use the <strong>property</strong> tag to access parameters in included 
files.</p>
-
-<p><strong>Parameters</strong></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>
+<p>Parameters are passed as request parameters, so use the <code 
class="highlighter-rouge">${param.ParamName}</code> notation to access them. Do 
not use 
+the <strong>property</strong> tag to access parameters in included files.</p>
 
-                               <th align="left" 
valign="top"><h4>Required</h4></th>
+<p>404: Not Found</p>
 
-                               <th align="left" 
valign="top"><h4>Default</h4></th>
+<h2 id="attributes">Attributes</h2>
 
-                               <th align="left" 
valign="top"><h4>Evaluated</h4></th>
+<p>404: Not Found</p>
 
-                               <th align="left" valign="top"><h4>Type</h4></th>
+<h2 id="example">Example</h2>
 
-                               <th align="left" 
valign="top"><h4>Description</h4></th>
+<p><strong>Example 1</strong></p>
 
-                       </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">value</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">The 
jsp/servlet output to include</td>
-
-                               </tr>
-
-</table>
+<pre><code class="language-jsp">&lt;s:include value="myJsp.jsp" /&gt;
+</code></pre>
 
-<p><strong>Example</strong></p>
+<p>do an include myJsp.jsp page</p>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="c">&lt;!-- One: --&gt;</span>
- <span class="nt">&lt;s:include</span> <span class="na">value=</span><span 
class="s">"myJsp.jsp"</span> <span class="nt">/&gt;</span>
+<p><strong>Example 2</strong></p>
 
- <span class="c">&lt;!-- Two: --&gt;</span>
- <span class="nt">&lt;s:include</span> <span class="na">value=</span><span 
class="s">"myJsp.jsp"</span><span class="nt">&gt;</span>
-    <span class="nt">&lt;s:param</span> <span class="na">name=</span><span 
class="s">"param1"</span> <span class="na">value=</span><span 
class="s">"value2"</span> <span class="nt">/&gt;</span>
-    <span class="nt">&lt;s:param</span> <span class="na">name=</span><span 
class="s">"param2"</span> <span class="na">value=</span><span 
class="s">"value2"</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:include&gt;</span>
+<pre><code class="language-jsp">&lt;s:include value="myJsp.jsp"&gt;
+   &lt;s:param name="param1" value="value2" /&gt;
+   &lt;s:param name="param2" value="value2" /&gt;
+&lt;/s:include&gt;
+</code></pre>
 
- <span class="c">&lt;!-- Three: --&gt;</span>
- <span class="nt">&lt;s:include</span> <span class="na">value=</span><span 
class="s">"myJsp.jsp"</span><span class="nt">&gt;</span>
-    <span class="nt">&lt;s:param</span> <span class="na">name=</span><span 
class="s">"param1"</span><span class="nt">&gt;</span>value1<span 
class="nt">&lt;/s:param&gt;</span>
-    <span class="nt">&lt;s:param</span> <span class="na">name=</span><span 
class="s">"param2"</span><span class="nt">&gt;</span>value2<span 
class="nt">&lt;/s:param&gt;</span>
- <span class="nt">&lt;/s:include&gt;</span>
-</code></pre></div></div>
+<p>do an include to myJsp.jsp page with parameters <code 
class="highlighter-rouge">param1=value1</code> and <code 
class="highlighter-rouge">param2=value2</code></p>
 
-<pre><code class="language-none"> Example one - do an include myJsp.jsp page
- Example two - do an include to myJsp.jsp page with parameters param1=value1 
and param2=value2
- Example three - do an include to myJsp.jsp page with parameters param1=value1 
and param2=value2
+<p><strong>Example 3</strong></p>
 
+<pre><code class="language-jsp">&lt;s:include value="myJsp.jsp"&gt;
+   &lt;s:param name="param1"&gt;value1&lt;/s:param&gt;
+   &lt;s:param name="param2"&gt;value2&lt;/s:param&gt;
+&lt;/s:include&gt;
 </code></pre>
 
+<p>do an include to myJsp.jsp page with parameters <code 
class="highlighter-rouge">param1=value1</code> and <code 
class="highlighter-rouge">param2=value2</code></p>
 
   </section>
 </article>
diff --git a/content/tag-developers/inputtransferselect-tag.html 
b/content/tag-developers/inputtransferselect-tag.html
index ba6fcc3..054e927 100644
--- a/content/tag-developers/inputtransferselect-tag.html
+++ b/content/tag-developers/inputtransferselect-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>inputtransferselect 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,1139 +127,38 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/inputtransferselect-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="inputtransferselect">inputtransferselect</h1>
 
-<p><strong>Description</strong></p>
-
-<p> <p>
- Create a input transfer select component which is basically an text input
- and  &lt;select ...&gt; tag with buttons in the middle of them allowing text
- to be added to the transfer select. Will auto-select all its
- elements upon its containing form submission.
- </p>
-</p>
-
-<p> <p>
- NOTE: The id and doubleId need not be supplied as they will generated provided
- that the inputtransferselect tag is being used in a form tag. The generated id
- and doubleId will be <form_id>_<inputtransferselect_doubleName> and
- <form_id>_<inputtransferselect_doubleName> respectively.
- &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">addLabel</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 label 
used for the add button</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">allowRemoveAll</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">Determine 
whether the remove all button will display</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">allowUpDown</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">Determine 
whether items in the list can be reordered</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">buttonCssClass</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 used for rendering buttons</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">buttonCssStyle</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 used for rendering buttons</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">downLabel</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 label 
used for the down button</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">the 
header key of the select box</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">the 
header value of the select box</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">leftTitle</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 left 
hand title</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">multiple</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">Determine 
whether or not multiple entries are shown</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">removeAllLabel</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 label 
used for the remove all button</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">removeLabel</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 label 
used for the remove button</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">rightTitle</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 right 
hand title</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">String</td>
-
-                                       <td align="left" valign="top">the size 
of the select box</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">upLabel</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 label 
used for the up button</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>
-
-
-__Example__
-
-
+<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>Create a input transfer select component which is basically an text input 
and <code class="highlighter-rouge">&lt;select ...&gt;</code> tag with buttons 
+in the middle of them allowing text to be added to the transfer select. Will 
auto-select all its elements upon its
+containing form submission.</p>
 
-```xml
+<blockquote>
+  <p><strong>NOTE</strong>: The id and doubleId need not be supplied as they 
will generated provided that the inputtransferselect 
+tag is being used in a form tag. The generated id and doubleId will be <code 
class="highlighter-rouge">&lt;form_id&gt;_&lt;inputtransferselect_doubleName&gt;</code>
 
+and <code 
class="highlighter-rouge">&lt;form_id&gt;_&lt;inputtransferselect_doubleName&gt;</code>
 respectively.</p>
+</blockquote>
 
- &lt;-- minimum configuration --&gt;
- <s:inputtransferselect label="Favourite Cartoons Characters" name="cartoons" 
list="{'Popeye', 'He-Man', 'Spiderman'}" />
+<p>404: Not Found</p>
 
+<h2 id="attributes">Attributes</h2>
 
-```
+<p>404: Not Found</p>
 
+<h2 id="example">Example</h2>
 
-</inputtransferselect_doubleName></form_id></inputtransferselect_doubleName></form_id></p></p>
+<pre><code class="language-jsp">&lt;s:inputtransferselect
+     label="Favourite Cartoons Characters"
+     name="cartoons"
+     list="{'Popeye', 'He-Man', 'Spiderman'}"
+ /&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/iterator-tag.html 
b/content/tag-developers/iterator-tag.html
index 12e4e80..49a8925 100644
--- a/content/tag-developers/iterator-tag.html
+++ b/content/tag-developers/iterator-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>iterator 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,310 +127,122 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/iterator-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="iterator">iterator</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>The id attribute is deprecated in Struts 2.1.x, and has been replaced by 
the var attribute.</p>
-
-<table>
-  <tbody>
-    <tr>
-    </tr>
-  </tbody>
-</table>
-
-<p>The begin, end and step attributes are only available from 2.1.7 on</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>
 
 <blockquote>
-
+  <p><strong>NOTE</strong>: The id attribute is deprecated in Struts 2.1.x, 
and has been replaced by the var attribute.
+The <code class="highlighter-rouge">begin</code>, <code 
class="highlighter-rouge">end</code> and <code 
class="highlighter-rouge">step</code> attributes are only available from 
2.1.7+</p>
 </blockquote>
 
-<p><strong>Description</strong></p>
-
-<p>
- <p>Iterator will iterate over a value. An iterable value can be any of: 
java.util.Collection, java.util.Iterator,
- java.util.Enumeration, java.util.Map, or an array.</p>
-
-</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">begin</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">0</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Integer</td>
-
-                                       <td align="left" valign="top">if 
specified the iteration will start on that index</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">end</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">Size of 
the 'values' List or array, or 0 if 'step' is negative</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Integer</td>
-
-                                       <td align="left" valign="top">if 
specified the iteration will end on that index(inclusive)</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" 
valign="top">status</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 
specified, an instanceof IteratorStatus will be pushed into stack upon each 
iteration</td>
-
-                               </tr>
-
-                               <tr>
-
-                                       <td align="left" valign="top">step</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" valign="top">1</td>
-
-                                       <td align="left" valign="top">false</td>
-
-                                       <td align="left" 
valign="top">Integer</td>
-
-                                       <td align="left" valign="top">if 
specified the iteration index will be increased by this value on each 
iteration. It can be a negative value, in which case 'begin' must be greater 
than 'end'</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">the 
iteratable source to iterate over, else an the object itself will be put into a 
newly created List</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><strong>Examples</strong></p>
-
-<p>
- <p>The following example retrieves the value of the getDays() method of the 
current object on the value stack and
- uses it to iterate over. The <s:property /> tag prints out the current value 
of the iterator.</p>
-
-</p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;s:iterator</span> <span 
class="na">value=</span><span class="s">"days"</span><span 
class="nt">&gt;</span>
-   <span class="nt">&lt;p&gt;</span>day is: <span 
class="nt">&lt;s:property/&gt;&lt;/p&gt;</span>
- <span class="nt">&lt;/s:iterator&gt;</span>
-
-</code></pre></div></div>
-
-<p>
- <p>The following example uses a {@link Bean} tag and places it into the 
ActionContext. The iterator tag will retrieve
- that object from the ActionContext and then calls its getDays() method as 
above. The status attribute is also used to
- create an {@link IteratorStatus} object, which in this example, its odd() 
method is used to alternate row
- colours:</p>
-
-</p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
- <span class="nt">&lt;s:bean</span> <span class="na">name=</span><span 
class="s">"org.apache.struts2.example.IteratorExample"</span> <span 
class="na">var=</span><span class="s">"it"</span><span class="nt">&gt;</span>
-   <span class="nt">&lt;s:param</span> <span class="na">name=</span><span 
class="s">"day"</span> <span class="na">value=</span><span 
class="s">"'foo'"</span><span class="nt">/&gt;</span>
-   <span class="nt">&lt;s:param</span> <span class="na">name=</span><span 
class="s">"day"</span> <span class="na">value=</span><span 
class="s">"'bar'"</span><span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:bean&gt;</span>
-
- <span class="nt">&lt;table</span> <span class="na">border=</span><span 
class="s">"0"</span> <span class="na">cellspacing=</span><span 
class="s">"0"</span> <span class="na">cellpadding=</span><span 
class="s">"1"</span><span class="nt">&gt;</span>
- <span class="nt">&lt;tr&gt;</span>
-   <span class="nt">&lt;th&gt;</span>Days of the week<span 
class="nt">&lt;/th&gt;</span>
- <span class="nt">&lt;/tr&gt;</span>
-
- <span class="nt">&lt;s:iterator</span> <span class="na">value=</span><span 
class="s">"#it.days"</span> <span class="na">status=</span><span 
class="s">"rowstatus"</span><span class="nt">&gt;</span>
-   <span class="nt">&lt;tr&gt;</span>
-     <span class="nt">&lt;s:if</span> <span class="na">test=</span><span 
class="s">"#rowstatus.odd == true"</span><span class="nt">&gt;</span>
-       <span class="nt">&lt;td</span> <span class="na">style=</span><span 
class="s">"background: grey"</span><span 
class="nt">&gt;&lt;s:property/&gt;&lt;/td&gt;</span>
-     <span class="nt">&lt;/s:if&gt;</span>
-     <span class="nt">&lt;s:else&gt;</span>
-       <span class="nt">&lt;td&gt;&lt;s:property/&gt;&lt;/td&gt;</span>
-     <span class="nt">&lt;/s:else&gt;</span>
-   <span class="nt">&lt;/tr&gt;</span>
- <span class="nt">&lt;/s:iterator&gt;</span>
- <span class="nt">&lt;/table&gt;</span>
-
-
-</code></pre></div></div>
-
-<p>
- <p> The next example will further demonstrate the use of the status 
attribute, using a DAO obtained from the action
- class through OGNL, iterating over groups and their users (in a security 
context). The last() method indicates if the
- current object is the last available in the iteration, and if not, we need to 
separate the users using a comma: </p>
-
-</p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
-  <span class="nt">&lt;s:iterator</span> <span class="na">value=</span><span 
class="s">"groupDao.groups"</span> <span class="na">status=</span><span 
class="s">"groupStatus"</span><span class="nt">&gt;</span>
-      <span class="nt">&lt;tr</span> <span class="na">class=</span><span 
class="s">"&lt;s:if test="</span><span class="err">#</span><span 
class="na">groupStatus.odd =</span><span class="s">=</span> <span 
class="err">true</span> <span class="err">"</span><span 
class="nt">&gt;</span>odd<span 
class="nt">&lt;/s:if&gt;&lt;s:else&gt;</span>even<span 
class="nt">&lt;/s:else&gt;</span>"&gt;
-          <span class="nt">&lt;td&gt;&lt;s:property</span> <span 
class="na">value=</span><span class="s">"name"</span> <span 
class="nt">/&gt;&lt;/td&gt;</span>
-          <span class="nt">&lt;td&gt;&lt;s:property</span> <span 
class="na">value=</span><span class="s">"description"</span> <span 
class="nt">/&gt;&lt;/td&gt;</span>
-          <span class="nt">&lt;td&gt;</span>
-              <span class="nt">&lt;s:iterator</span> <span 
class="na">value=</span><span class="s">"users"</span> <span 
class="na">status=</span><span class="s">"userStatus"</span><span 
class="nt">&gt;</span>
-                  <span class="nt">&lt;s:property</span> <span 
class="na">value=</span><span class="s">"fullName"</span> <span 
class="nt">/&gt;&lt;s:if</span> <span class="na">test=</span><span 
class="s">"!#userStatus.last"</span><span class="nt">&gt;</span>,<span 
class="nt">&lt;/s:if&gt;</span>
-              <span class="nt">&lt;/s:iterator&gt;</span>
-          <span class="nt">&lt;/td&gt;</span>
-      <span class="nt">&lt;/tr&gt;</span>
-  <span class="nt">&lt;/s:iterator&gt;</span>
-
-
-</code></pre></div></div>
-
-<p>
- <p> The next example iterates over a an action collection and passes every 
iterator value to another action. The
- trick here lies in the use of the '[0]' operator. It takes the current 
iterator value and passes it on to the edit
- action. Using the '[0]' operator has the same effect as using <s:property />. 
(The latter, however, does not
- work from inside the param tag). </p>
-
-</p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
-      <span class="nt">&lt;s:action</span> <span class="na">name=</span><span 
class="s">"entries"</span> <span class="na">var=</span><span 
class="s">"entries"</span><span class="nt">/&gt;</span>
-      <span class="nt">&lt;s:iterator</span> <span 
class="na">value=</span><span class="s">"#entries.entries"</span> <span 
class="nt">&gt;</span>
-          <span class="nt">&lt;s:property</span> <span 
class="na">value=</span><span class="s">"name"</span> <span 
class="nt">/&gt;</span>
-          <span class="nt">&lt;s:property</span> <span class="nt">/&gt;</span>
-          <span class="nt">&lt;s:push</span> <span 
class="na">value=</span><span class="s">"..."</span><span class="nt">&gt;</span>
-              <span class="nt">&lt;s:action</span> <span 
class="na">name=</span><span class="s">"edit"</span> <span 
class="na">var=</span><span class="s">"edit"</span> <span class="nt">&gt;</span>
-                  <span class="nt">&lt;s:param</span> <span 
class="na">name=</span><span class="s">"entry"</span> <span 
class="na">value=</span><span class="s">"[0]"</span> <span 
class="nt">/&gt;</span>
-              <span class="nt">&lt;/s:action&gt;</span>
-          <span class="nt">&lt;/push&gt;</span>
-      <span class="nt">&lt;/s:iterator&gt;</span>
-
-
-</code></pre></div></div>
-
-<p>
- <p>A loop that iterates 5 times</p>
-
-</p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
- <span class="nt">&lt;s:iterator</span> <span class="na">var=</span><span 
class="s">"counter"</span> <span class="na">begin=</span><span 
class="s">"1"</span> <span class="na">end=</span><span class="s">"5"</span> 
<span class="nt">&gt;</span>
-    <span class="c">&lt;!-- current iteration value (1, ... 5) --&gt;</span>
-    <span class="nt">&lt;s:property</span> <span class="na">value=</span><span 
class="s">"top"</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:iterator&gt;</span>
-
-
-</code></pre></div></div>
-
-<p>
- <p>Another way to create a simple loop, similar to JSTL's
- &lt;c:forEach begin="..." end="..." ...&gt; is to use some 
- OGNL magic, which provides some under-the-covers magic to 
- make 0-n loops trivial. This example also loops five times.</p>
-
-</p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
- <span class="nt">&lt;s:iterator</span> <span class="na">status=</span><span 
class="s">"stat"</span> <span class="na">value=</span><span class="s">"(5).{ 
#this }"</span> <span class="nt">&gt;</span>
-    <span class="nt">&lt;s:property</span> <span class="na">value=</span><span 
class="s">"#stat.count"</span> <span class="nt">/&gt;</span> <span 
class="c">&lt;!-- Note that "count" is 1-based, "index" is 0-based. 
--&gt;</span>
- <span class="nt">&lt;/s:iterator&gt;</span>
-
-
-</code></pre></div></div>
-
-<p>
- <p>A loop that iterates over a partial list</p>
-
-</p>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code>
- <span class="nt">&lt;s:iterator</span> <span class="na">value=</span><span 
class="s">"{1,2,3,4,5}"</span> <span class="na">begin=</span><span 
class="s">"2"</span> <span class="na">end=</span><span class="s">"4"</span> 
<span class="nt">&gt;</span>
-    <span class="c">&lt;!-- current iteration value (2,3,4) --&gt;</span>
-    <span class="nt">&lt;s:property</span> <span class="na">value=</span><span 
class="s">"top"</span> <span class="nt">/&gt;</span>
- <span class="nt">&lt;/s:iterator&gt;</span>
-
-
-</code></pre></div></div>
-
+<h2 id="description">Description</h2>
+
+<p>Iterator will iterate over a value. An iterable value can be any of: <code 
class="highlighter-rouge">java.util.Collection</code>, <code 
class="highlighter-rouge">java.util.Iterator</code>, 
+<code class="highlighter-rouge">java.util.Enumeration</code>, <code 
class="highlighter-rouge">java.util.Map</code>, or an array.</p>
+
+<p>404: Not Found</p>
+
+<h2 id="attributes">Attributes</h2>
+
+<p>404: Not Found</p>
+
+<h2 id="examples">Examples</h2>
+
+<p>The following example retrieves the value of the getDays() method of the 
current object on the value stack and uses 
+it to iterate over. The <code 
class="highlighter-rouge">&lt;s:property/&gt;</code> tag prints out the current 
value of the iterator.</p>
+
+<pre><code class="language-jsp">&lt;s:iterator value="days"&gt;
+  &lt;p&gt;day is: &lt;s:property/&gt;&lt;/p&gt;
+&lt;/s:iterator&gt;
+</code></pre>
+
+<p>The following example uses a {@link Bean} tag and places it into the 
ActionContext. The iterator tag will retrieve that 
+object from the <code class="highlighter-rouge">ActionContext</code> and then 
calls its <code class="highlighter-rouge">getDays()</code> method as above. The 
status attribute is also used 
+to create an <code class="highlighter-rouge">IteratorStatus</code> object, 
which in this example, its <code class="highlighter-rouge">odd()</code> method 
is used to alternate row colours:</p>
+
+<pre><code class="language-jsp">&lt;s:bean 
name="org.apache.struts2.example.IteratorExample" var="it"&gt;
+  &lt;s:param name="day" value="'foo'"/&gt;
+  &lt;s:param name="day" value="'bar'"/&gt;
+&lt;/s:bean&gt;
+
+&lt;table border="0" cellspacing="0" cellpadding="1"&gt;
+&lt;tr&gt;
+  &lt;th&gt;Days of the week&lt;/th&gt;
+&lt;/tr&gt;
+
+&lt;s:iterator value="#it.days" status="rowstatus"&gt;
+  &lt;tr&gt;
+    &lt;s:if test="#rowstatus.odd == true"&gt;
+      &lt;td style="background: grey"&gt;&lt;s:property/&gt;&lt;/td&gt;
+    &lt;/s:if&gt;
+    &lt;s:else&gt;
+      &lt;td&gt;&lt;s:property/&gt;&lt;/td&gt;
+    &lt;/s:else&gt;
+  &lt;/tr&gt;
+&lt;/s:iterator&gt;
+&lt;/table&gt;
+</code></pre>
+
+<p>The next example will further demonstrate the use of the status attribute, 
using a DAO obtained from the action class 
+through OGNL, iterating over groups and their users (in a security context). 
The last() method indicates if the current 
+object is the last available in the iteration, and if not, we need to separate 
the users using a comma:</p>
+
+<pre><code class="language-jsp">&lt;s:iterator value="groupDao.groups" 
status="groupStatus"&gt;
+    &lt;tr class="&lt;s:if test="#groupStatus.odd == true 
"&gt;odd&lt;/s:if&gt;&lt;s:else&gt;even&lt;/s:else&gt;"&gt;
+        &lt;td&gt;&lt;s:property value="name" /&gt;&lt;/td&gt;
+        &lt;td&gt;&lt;s:property value="description" /&gt;&lt;/td&gt;
+        &lt;td&gt;
+            &lt;s:iterator value="users" status="userStatus"&gt;
+                &lt;s:property value="fullName" /&gt;&lt;s:if 
test="!#userStatus.last"&gt;,&lt;/s:if&gt;
+            &lt;/s:iterator&gt;
+        &lt;/td&gt;
+    &lt;/tr&gt;
+&lt;/s:iterator&gt;
+</code></pre>
+
+<p>The next example iterates over a an action collection and passes every 
iterator value to another action. The trick here 
+lies in the use of the <code class="highlighter-rouge">[0]</code> operator. It 
takes the current iterator value and passes it on to the edit action. 
+Using the <code class="highlighter-rouge">[0]</code> operator has the same 
effect as using <code class="highlighter-rouge">&lt;s:property /&gt;</code>. 
(The latter, however, does not work from inside 
+the <code class="highlighter-rouge">param</code> tag).</p>
+
+<pre><code class="language-jsp">&lt;s:action name="entries" var="entries"/&gt;
+&lt;s:iterator value="#entries.entries" &gt;
+    &lt;s:property value="name" /&gt;
+    &lt;s:property /&gt;
+    &lt;s:push value="..."&gt;
+        &lt;s:action name="edit" var="edit" &gt;
+            &lt;s:param name="entry" value="[0]" /&gt;
+        &lt;/s:action&gt;
+    &lt;/push&gt;
+&lt;/s:iterator&gt;
+</code></pre>
+
+<p>A loop that iterates 5 times</p>
+
+<pre><code class="language-jsp">&lt;s:iterator var="counter" begin="1" end="5" 
&gt;
+   &lt;!-- current iteration value (1, ... 5) --&gt;
+   &lt;s:property value="top" /&gt;
+&lt;/s:iterator&gt;
+</code></pre>
+
+<p>Another way to create a simple loop, similar to JSTL’s <code 
class="highlighter-rouge">&lt;c:forEach begin="..." end="..." ...&gt;</code> is 
to use some  OGNL 
+magic, which provides some under-the-covers magic to make 0-n loops trivial. 
This example also loops five times.</p>
+
+<pre><code class="language-jsp">&lt;s:iterator status="stat" value="(5).{ 
#this }" &gt;
+   &lt;s:property value="#stat.count" /&gt; &lt;!-- Note that "count" is 
1-based, "index" is 0-based. --&gt;
+&lt;/s:iterator&gt;
+</code></pre>
+
+<p>A loop that iterates over a partial list</p>
+
+<pre><code class="language-jsp">&lt;s:iterator value="{1,2,3,4,5}" begin="2" 
end="4" &gt;
+   &lt;!-- current iteration value (2,3,4) --&gt;
+   &lt;s:property value="top" /&gt;
+&lt;/s:iterator&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/label-tag.html 
b/content/tag-developers/label-tag.html
index 686a8c6..7d6604b 100644
--- a/content/tag-developers/label-tag.html
+++ b/content/tag-developers/label-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>label 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,775 +127,31 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/label-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="label">label</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>Renders an HTML LABEL that will allow you to output label:name 
combination that has the same format treatment as
- the rest of your UI controls.</p>
-</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">for</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 for 
attribute</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>
-
-                               </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>
-
-                               </tr>
+<p>Please make sure you have read the <a href="tag-syntax">Tag Syntax</a> 
document and understand how tag attribute syntax works.</p>
 
-               </table>
+<h2 id="description">Description</h2>
 
-</p>
+<p>Renders an HTML LABEL that will allow you to output label:name combination 
that has the same format treatment 
+as the rest of your UI controls.</p>
 
-<p><strong>Examples</strong></p>
+<p>404: Not Found</p>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;s:label</span> <span 
class="na">key=</span><span class="s">"userName"</span> <span 
class="nt">/&gt;</span>
+<h2 id="attributes">Attributes</h2>
 
-</code></pre></div></div>
+<p>404: Not Found</p>
 
-<pre><code class="language-none"> &lt;p&gt;In this example, a label is 
rendered. The label is retrieved from a ResourceBundle via the key attribute
- giving you an output of 'User Name: Ford.Prefect'. Assuming that i18n message 
userName corresponds
- to 'User Name' and the action's getUserName() method returns 
'Ford.Prefect'&lt;/p&gt;
+<h2 id="examples">Examples</h2>
 
+<pre><code class="language-jsp">&lt;s:label key="userName" /&gt;
 </code></pre>
 
+<p>In this example, a label is rendered. The label is retrieved from a 
ResourceBundle via the key attribute giving 
+you an output of ‘User Name: Ford.Prefect’. Assuming that i18n message 
userName corresponds to <em>User Name</em> 
+and the action’s <code class="highlighter-rouge">getUserName()</code> method 
returns <em>Ford.Prefect</em>.</p>
 
   </section>
 </article>
diff --git a/content/tag-developers/merge-tag.html 
b/content/tag-developers/merge-tag.html
index f4c7ec4..62dc6cb 100644
--- a/content/tag-developers/merge-tag.html
+++ b/content/tag-developers/merge-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>merge 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,149 +127,92 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/merge-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="merge">merge</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>Component for MergeIteratorTag, which job is to merge iterators and 
successive
- call to the merged iterator will cause each merge iterator to have a chance to
- expose its element, subsequently next call will allow the next iterator to 
expose
- its element. Once the last iterator is done exposing its element, the first 
iterator
- is allowed to do so again (unless it is exhausted of entries).</p>
-
- <p>Internally the task are delegated to MergeIteratorFilter</p>
-
- <p>Example if there are 3 lists being merged, each list have 3 entries, the 
following will
- be the logic.</p>
- <ol>
-      <li>Display first element of the first list</li>
-      <li>Display first element of the second list</li>
-      <li>Display first element of the third list</li>
-      <li>Display second element of the first list</li>
-      <li>Display second element of the second list</li>
-      <li>Display second element of the third list</li>
-      <li>Display third element of the first list</li>
-      <li>Display thrid element of the second list</li>
-      <li>Display third element of the thrid list</li>
- </ol>
-</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>
+<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">var</td>
+<h2 id="description">Description</h2>
 
-                                       <td align="left" valign="top">false</td>
+<p>Component for MergeIteratorTag, which job is to merge iterators and 
successive call to the merged iterator will cause 
+each merge iterator to have a chance to expose its element, subsequently next 
call will allow the next iterator to expose
+its element. Once the last iterator is done exposing its element, the first 
iterator is allowed to do so again (unless 
+it is exhausted of entries).</p>
 
-                                       <td align="left" valign="top"></td>
+<p>Internally the task are delegated to <code 
class="highlighter-rouge">MergeIteratorFilter</code>.</p>
 
-                                       <td align="left" valign="top">false</td>
+<p>Example if there are 3 lists being merged, each list have 3 entries, the 
following will be the logic.</p>
 
-                                       <td align="left" 
valign="top">String</td>
+<ol>
+  <li>Display first element of the first list</li>
+  <li>Display first element of the second list</li>
+  <li>Display first element of the third list</li>
+  <li>Display second element of the first list&lt;</li>
+  <li>Display second element of the second list</li>
+  <li>Display second element of the third list</li>
+  <li>Display third element of the first list&lt;</li>
+  <li>Display third element of the second list</li>
+  <li>Display third element of the third list</li>
+</ol>
 
-                                       <td align="left" valign="top">The name 
where the resultant merged iterator will be stored in the stack's context</td>
+<p>404: Not Found</p>
 
-                               </tr>
+<h2 id="attributes">Attributes</h2>
 
-               </table>
+<p>404: Not Found</p>
 
-</p>
+<h2 id="examples">Examples</h2>
 
-<p><strong>Examples</strong></p>
-
-<div class="language-java highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="kd">public</span> <span 
class="kd">class</span> <span class="nc">MergeIteratorTagAction</span> <span 
class="kd">extends</span> <span class="n">ActionSupport</span> <span 
class="o">{</span>
-
-  <span class="kd">private</span> <span class="n">List</span> <span 
class="n">myList1</span><span class="o">;</span>
-  <span class="kd">private</span> <span class="n">List</span> <span 
class="n">myList2</span><span class="o">;</span>
-  <span class="kd">private</span> <span class="n">List</span> <span 
class="n">myList3</span><span class="o">;</span>
-
-  <span class="kd">public</span> <span class="n">List</span> <span 
class="nf">getMyList1</span><span class="o">()</span> <span class="o">{</span>
-      <span class="k">return</span> <span class="n">myList1</span><span 
class="o">;</span>
-  <span class="o">}</span>
-
-  <span class="kd">public</span> <span class="n">List</span> <span 
class="nf">getMyList2</span><span class="o">()</span> <span class="o">{</span>
-      <span class="k">return</span> <span class="n">myList2</span><span 
class="o">;</span>
-  <span class="o">}</span>
-
-  <span class="kd">public</span> <span class="n">List</span> <span 
class="nf">getMyList3</span><span class="o">()</span> <span class="o">{</span>
-      <span class="k">return</span> <span class="n">myList3</span><span 
class="o">;</span>
-  <span class="o">}</span>
-
-
-  <span class="kd">public</span> <span class="n">String</span> <span 
class="nf">execute</span><span class="o">()</span> <span 
class="kd">throws</span> <span class="n">Exception</span> <span 
class="o">{</span>
-
-      <span class="n">myList1</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">ArrayList</span><span class="o">();</span>
-      <span class="n">myList1</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"1"</span><span 
class="o">);</span>
-      <span class="n">myList1</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"2"</span><span 
class="o">);</span>
-      <span class="n">myList1</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"3"</span><span 
class="o">);</span>
-
-      <span class="n">myList2</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">ArrayList</span><span class="o">();</span>
-      <span class="n">myList2</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"a"</span><span 
class="o">);</span>
-      <span class="n">myList2</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"b"</span><span 
class="o">);</span>
-      <span class="n">myList2</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"c"</span><span 
class="o">);</span>
-
-      <span class="n">myList3</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">ArrayList</span><span class="o">();</span>
-      <span class="n">myList3</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"A"</span><span 
class="o">);</span>
-      <span class="n">myList3</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"B"</span><span 
class="o">);</span>
-      <span class="n">myList3</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"C"</span><span 
class="o">);</span>
-
-      <span class="k">return</span> <span class="s">"done"</span><span 
class="o">;</span>
-  <span class="o">}</span>
- <span class="o">}</span>
-
-</code></pre></div></div>
-
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code> <span class="nt">&lt;s:merge</span> <span 
class="na">var=</span><span class="s">"myMergedIterator1"</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:merge&gt;</span>
- <span class="nt">&lt;s:iterator</span> <span class="na">value=</span><span 
class="s">"%{#myMergedIterator1}"</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>
+<div class="language-java highlighter-rouge"><div class="highlight"><pre 
class="highlight"><code><span class="kd">public</span> <span 
class="kd">class</span> <span class="nc">MergeIteratorTagAction</span> <span 
class="kd">extends</span> <span class="n">ActionSupport</span> <span 
class="o">{</span>
 
+    <span class="kd">private</span> <span class="n">List</span> <span 
class="n">myList1</span><span class="o">;</span>
+    <span class="kd">private</span> <span class="n">List</span> <span 
class="n">myList2</span><span class="o">;</span>
+    <span class="kd">private</span> <span class="n">List</span> <span 
class="n">myList3</span><span class="o">;</span>
+    
+    <span class="kd">public</span> <span class="n">List</span> <span 
class="nf">getMyList1</span><span class="o">()</span> <span class="o">{</span>
+        <span class="k">return</span> <span class="n">myList1</span><span 
class="o">;</span>
+    <span class="o">}</span>
+    
+    <span class="kd">public</span> <span class="n">List</span> <span 
class="nf">getMyList2</span><span class="o">()</span> <span class="o">{</span>
+        <span class="k">return</span> <span class="n">myList2</span><span 
class="o">;</span>
+    <span class="o">}</span>
+    
+    <span class="kd">public</span> <span class="n">List</span> <span 
class="nf">getMyList3</span><span class="o">()</span> <span class="o">{</span>
+        <span class="k">return</span> <span class="n">myList3</span><span 
class="o">;</span>
+    <span class="o">}</span>
+    
+    
+    <span class="kd">public</span> <span class="n">String</span> <span 
class="nf">execute</span><span class="o">()</span> <span 
class="kd">throws</span> <span class="n">Exception</span> <span 
class="o">{</span>
+        <span class="n">myList1</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">ArrayList</span><span class="o">();</span>
+        <span class="n">myList1</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"1"</span><span 
class="o">);</span>
+        <span class="n">myList1</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"2"</span><span 
class="o">);</span>
+        <span class="n">myList1</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"3"</span><span 
class="o">);</span>
+    
+        <span class="n">myList2</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">ArrayList</span><span class="o">();</span>
+        <span class="n">myList2</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"a"</span><span 
class="o">);</span>
+        <span class="n">myList2</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"b"</span><span 
class="o">);</span>
+        <span class="n">myList2</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"c"</span><span 
class="o">);</span>
+    
+        <span class="n">myList3</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">ArrayList</span><span class="o">();</span>
+        <span class="n">myList3</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"A"</span><span 
class="o">);</span>
+        <span class="n">myList3</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"B"</span><span 
class="o">);</span>
+        <span class="n">myList3</span><span class="o">.</span><span 
class="na">add</span><span class="o">(</span><span class="s">"C"</span><span 
class="o">);</span>
+    
+        <span class="k">return</span> <span class="s">"done"</span><span 
class="o">;</span>
+    <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div></div>
 
+<pre><code class="language-jsp">&lt;s:merge var="myMergedIterator1"&gt;
+     &lt;s:param value="%{myList1}" /&gt;
+     &lt;s:param value="%{myList2}" /&gt;
+     &lt;s:param value="%{myList3}" /&gt;
+&lt;/s:merge&gt;
+&lt;s:iterator value="%{#myMergedIterator1}"&gt;
+     &lt;s:property /&gt;
+&lt;/s:iterator&gt;
+</code></pre>
 
   </section>
 </article>
diff --git a/content/tag-developers/optgroup-tag.html 
b/content/tag-developers/optgroup-tag.html
index f74fd16..819fbf6 100644
--- a/content/tag-developers/optgroup-tag.html
+++ b/content/tag-developers/optgroup-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>optgroup 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,162 +127,36 @@
   <section class="col-md-12">
     <a class="edit-on-gh" 
href="https://github.com/apache/struts-site/edit/master/source/tag-developers/optgroup-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="optgroup">optgroup</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>
- Create a optgroup component which needs to resides within a select tag.
- </p>
-</p>
-
-<p> <p>
- This component is to be used within a  Select component.
- </p>
-
-</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>
... 11486 lines suppressed ...

Reply via email to