Author: lukaszlenart
Date: Mon Dec  8 15:09:00 2014
New Revision: 931869

Log:
Updates site with release version 2.3.20

Modified:
    websites/production/struts/content/announce-2007.html
    websites/production/struts/content/announce-2011.html
    websites/production/struts/content/announce-2012.html
    websites/production/struts/content/announce-2013.html
    websites/production/struts/content/announce.html
    websites/production/struts/content/archetype-catalog.xml
    websites/production/struts/content/builds.html
    websites/production/struts/content/download.html
    websites/production/struts/content/downloads.html
    websites/production/struts/content/index.html

Modified: websites/production/struts/content/announce-2007.html
==============================================================================
--- websites/production/struts/content/announce-2007.html (original)
+++ websites/production/struts/content/announce-2007.html Mon Dec  8 15:09:00 
2014
@@ -242,7 +242,7 @@
 <h4 id="a20070724">24 July 2007 - Struts 2.0.9 General Availability Release 
with Important Security Fix</h4>
 <p>
   <strong><a href="http://struts.apache.org/download.cgi#struts209";>Apache 
Struts 2.0.9</a>
-    includes an important security fix regarding <a 
href="http://struts.apache.org/2.x/docs/s2-001.html";>a remote code
+    includes an important security fix regarding <a 
href="http://struts.apache.org/docs/s2-001.html";>a remote code
       exploit.</a></strong>
   ALL STRUTS 2 DEVELOPERS ARE STRONGLY ADVISED TO UPDATE TO STRUTS 2.0.9 
IMMEDIATELY!
 </p>

Modified: websites/production/struts/content/announce-2011.html
==============================================================================
--- websites/production/struts/content/announce-2011.html (original)
+++ websites/production/struts/content/announce-2011.html Mon Dec  8 15:09:00 
2014
@@ -158,7 +158,7 @@
   <a href="http://struts.apache.org/download.cgi#struts2311";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID
   "org.apache.struts". The
-  <a href="http://struts.apache.org/2.x/docs/version-notes-2311.html";>release 
notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-2311.html";>release 
notes</a>
   are available online.
 </p>
 <p>

Modified: websites/production/struts/content/announce-2012.html
==============================================================================
--- websites/production/struts/content/announce-2012.html (original)
+++ websites/production/struts/content/announce-2012.html Mon Dec  8 15:09:00 
2014
@@ -152,7 +152,7 @@
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts238";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a href="http://struts.apache.org/2.x/docs/version-notes-238.html";>release 
notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-238.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -193,7 +193,7 @@
   <a href="http://struts.apache.org/download.cgi#struts237";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID
   "org.apache.struts". The
-  <a href="http://struts.apache.org/2.x/docs/version-notes-237.html";>release 
notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-237.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -243,7 +243,7 @@
   <a href="http://struts.apache.org/download.cgi#struts2341";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID
   "org.apache.struts". The
-  <a href="http://struts.apache.org/2.x/docs/version-notes-2341.html";>release 
notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-2341.html";>release 
notes</a>
   and the
   <a href="https://cwiki.apache.org/confluence/display/WW/S2-010";>token 
mechanism security bulletin</a>
   as well as the
@@ -287,7 +287,7 @@
   <a href="http://struts.apache.org/download.cgi#struts234";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID
   "org.apache.struts". The
-  <a href="http://struts.apache.org/2.x/docs/version-notes-234.html";>version 
notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-234.html";>version 
notes</a>
   are available online.
 </p>
 <p>
@@ -327,7 +327,7 @@
   <a href="http://struts.apache.org/download.cgi#struts233";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID
   "org.apache.struts". The
-  <a href="http://struts.apache.org/2.x/docs/version-notes-233.html";>version 
notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-233.html";>version 
notes</a>
   are available online.
 </p>
 <p>
@@ -375,7 +375,7 @@
   <a href="http://struts.apache.org/download.cgi#struts2312";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID
   "org.apache.struts". The
-  <a href="http://struts.apache.org/2.x/docs/version-notes-2312.html";>release 
notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-2312.html";>release 
notes</a>
   and the
   <a href="https://cwiki.apache.org/confluence/display/WW/S2-009";>security 
bulletin</a>
   are available online.

Modified: websites/production/struts/content/announce-2013.html
==============================================================================
--- websites/production/struts/content/announce-2013.html (original)
+++ websites/production/struts/content/announce-2013.html Mon Dec  8 15:09:00 
2014
@@ -159,7 +159,7 @@
   and documentation distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts2316";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts".
-  The <a 
href="http://struts.apache.org/release/2.3.x/docs/version-notes-2316.html";>version
 notes</a>
+  The <a href="http://struts.apache.org/docs/version-notes-2316.html";>version 
notes</a>
   are available online.
 </p>
 <p>
@@ -189,7 +189,7 @@
   One security issue was solved with this release:
   <ul>
     <li>
-      <a 
href="http://struts.apache.org/release/2.3.x/docs/s2-018.html";>S2-018</a>
+      <a href="http://struts.apache.org/docs/s2-018.html";>S2-018</a>
       - Broken Access Control Vulnerability in Apache Struts2
     </li>
     <li>
@@ -205,7 +205,7 @@
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts23153";>releases 
page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/release/2.3.x/docs/version-notes-23153.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-23153.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -235,11 +235,11 @@
   Two security issues were solved with this release:
   <ul>
     <li>
-      <a 
href="http://struts.apache.org/release/2.3.x/docs/s2-018.html";>S2-018</a>
+      <a href="http://struts.apache.org/docs/s2-018.html";>S2-018</a>
       - Broken Access Control Vulnerability in Apache Struts2
     </li>
     <li>
-      <a 
href="http://struts.apache.org/release/2.3.x/docs/s2-019.html";>S2-019</a>
+      <a href="http://struts.apache.org/docs/s2-019.html";>S2-019</a>
       - Dynamic Method Invocation disabled by default
     </li>
   </ul>
@@ -252,7 +252,7 @@
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts23152";>releases 
page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/release/2.3.x/docs/version-notes-23152.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-23152.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -282,12 +282,12 @@
   Two security issues were solved with this release:
   <ul>
     <li>
-      <a 
href="http://struts.apache.org/release/2.3.x/docs/s2-016.html";>S2-016</a>
+      <a href="http://struts.apache.org/docs/s2-016.html";>S2-016</a>
       - Remote code execution vulnerability when using short-circuit navigation
       parameter prefixes
     </li>
     <li>
-      <a 
href="http://struts.apache.org/release/2.3.x/docs/s2-017.html";>S2-017</a>
+      <a href="http://struts.apache.org/docs/s2-017.html";>S2-017</a>
       - Open redirect vulnerability when using short-circuit redirect
       parameter prefixes
     </li>
@@ -301,7 +301,7 @@
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts23151";>releases 
page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/release/2.3.x/docs/version-notes-23151.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-23151.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -350,7 +350,7 @@ Please check the Version Notes to see mo
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts2315";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/development/2.x/docs/version-notes-2315.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-2315.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -380,7 +380,7 @@ Please check the Version Notes to see mo
   A highly critical security vulnerability was resolved in this release:
   <ul>
     <li>
-      <a 
href="http://struts.apache.org/release/2.3.x/docs/s2-015.html";>S2-015</a>
+      <a href="http://struts.apache.org/docs/s2-015.html";>S2-015</a>
       - A vulnerability introduced by wildcard matching mechanism or double 
evaluation of OGNL Expression allows remote
       command execution
     </li>
@@ -395,7 +395,7 @@ Please check the Version Notes to see mo
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts23143";>releases 
page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/release/2.3.x/docs/version-notes-23143.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-23143.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -425,7 +425,7 @@ Please check the Version Notes to see mo
   A highly critical security vulnerability was resolved in this release:
   <ul>
     <li>
-      <a 
href="http://struts.apache.org/release/2.3.x/docs/s2-014.html";>S2-014</a> - A 
vulnerability introduced by forcing
+      <a href="http://struts.apache.org/docs/s2-014.html";>S2-014</a> - A 
vulnerability introduced by forcing
       parameter inclusion in the URL and Anchor Tag allows remote command 
execution, session access and manipulation and
       XSS attacks
     </li>
@@ -440,7 +440,7 @@ Please check the Version Notes to see mo
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts23142";>releases 
page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/release/2.3.x/docs/version-notes-23142.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-23142.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -485,7 +485,7 @@ Please check the Version Notes to see mo
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts23141";>releases 
page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/development/2.x/docs/version-notes-23141.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-23141.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -528,7 +528,7 @@ Please check the Version Notes to see mo
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts2314";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/development/2.x/docs/version-notes-2314.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-2314.html";>release 
notes</a>
   are available online.
 </p>
 <p>
@@ -586,7 +586,7 @@ Please check the Version Notes to see mo
   distributions, from the
   <a href="http://struts.apache.org/download.cgi#struts2312";>releases page</a>.
   The release is also available through the central Maven repository under 
Group ID "org.apache.struts". The
-  <a 
href="http://struts.apache.org/development/2.x/docs/version-notes-2312.html";>release
 notes</a>
+  <a href="http://struts.apache.org/docs/version-notes-2312.html";>release 
notes</a>
   are available online.
 </p>
 <p>

Modified: websites/production/struts/content/announce.html
==============================================================================
--- websites/production/struts/content/announce.html (original)
+++ websites/production/struts/content/announce.html Mon Dec  8 15:09:00 2014
@@ -124,6 +124,57 @@
   Skip to: <a href="announce-2013.html">Announcements - 2013</a>
 </p>
 
+<h4><span id="a20141207"> 12 December 2014 - Struts 2.3.20 General 
Availability with Security Fix Release</h4>
+
+<p>The Apache Struts group is pleased to announce that Struts 2.3.20 is 
available as a &quot;General Availability&quot;
+release. The GA designation is our highest quality grade.</p>
+
+<p>Apache Struts 2 is an elegant, extensible framework for creating 
enterprise-ready Java web applications.
+The framework is designed to streamline the full development cycle, from 
building, to deploying,
+to maintaining applications over time.</p>
+
+<p>One medium security issue was solved with this release:</p>
+
+<ul>
+<li><a href="http://struts.apache.org/docs/s2-023.html";>S2-023</a>
+Generated value of token can be predictable</li>
+</ul>
+
+<p>Besides that, this release contains several fixes and improvements just to 
mention few of them:</p>
+
+<ul>
+<li>merged security fixes from version 2.3.16.1, 2.3.16.2, 2.3.16.3</li>
+<li>extended existing security mechanism to block access to given Java 
packages and Classes</li>
+<li>collection Parameters for <code>RedirectResult</code></li>
+<li>make <code>ParametersInterceptor</code> supports chinese in hash key by 
default</li>
+<li><code>themes.properties</code> can be loaded using 
<code>ServletContext</code> allows to put template folder under WEB-INF or on 
classpath</li>
+<li>new tag <code>datetextfield</code></li>
+<li>only valid Ognl expressions are cached</li>
+<li>custom <code>TextProvider</code> can be used for validation errors of 
model driven actions</li>
+<li><code>datetimepicker</code>&#39;s label fixed</li>
+<li><code>PropertiesJudge</code> removed and properties are checked in 
<code>SecurityMemberAccess</code></li>
+<li>resource reloading works in IBM JVM</li>
+<li>default reloading settings were removed from default.properties</li>
+<li><code>commons-fileupload</code> library upgraded to version 1.3.1 to fix 
potential security vulnerability</li>
+<li>the scheme attribute accepts expressions in <code>s:url</code> tag</li>
+<li>solves problem with infinite loop in 
<code>FastByteArrayOutputStream</code></li>
+<li><code>LocalizedTextUtil</code> supports many ClassLoaders</li>
+<li>Bill of Materials pom was introduced</li>
+<li><code>debug=browser|console</code> was migrated to jQuery</li>
+<li><code>struts_dojo.js</code> was fixed</li>
+<li>interface <code>org/apache/struts2/views/TagLibrary</code> was restored 
and marked as <code>@Depreacted</code></li>
+</ul>
+
+<p>and many other small improvements, please careful read the <a 
href="http://struts.apache.org/docs/version-notes-2320.html";>version 
notes</a>.</p>
+
+<p><strong>All developers are strongly advised to perform this 
action.</strong></p>
+
+<p>The 2.3.x series of the Apache Struts framework has a minimum requirement 
of the following specification versions:
+Servlet API 2.4, JSP API 2.0, and Java 5.</p>
+
+<p>Should any issues arise with your use of any version of the Struts 
framework,
+please post your comments to the user list, and, if appropriate, file a 
tracking ticket.</p>
+
 <h4><span id="a20140503"> 3 May 2014 - Struts 2.3.16.3 General Availability 
Release - Security Fix Release</h4>
 
 <p>The Apache Struts group is pleased to announce that Struts 2.3.16.3 is 
available as a &quot;General Availability&quot;
@@ -136,7 +187,7 @@ to maintaining applications over time.</
 <p>One medium security issue was solved with this release:</p>
 
 <ul>
-<li><a 
href="http://struts.apache.org/release/2.3.x/docs/s2-022.html";>S2-022</a>
+<li><a href="http://struts.apache.org/docs/s2-022.html";>S2-022</a>
 Extends excluded params in CookieInterceptor to avoid manipulation of 
Struts&#39; internals</li>
 </ul>
 
@@ -154,9 +205,9 @@ to maintaining applications over time.</
 <p>Two security issues were solved with this release:</p>
 
 <ul>
-<li><a 
href="http://struts.apache.org/release/2.3.x/docs/s2-021.html";>S2-021</a>
+<li><a href="http://struts.apache.org/docs/s2-021.html";>S2-021</a>
 Improves excluded params to avoid ClassLoader manipulation via 
ParametersInterceptor</li>
-<li><a 
href="http://struts.apache.org/release/2.3.x/docs/s2-021.html";>S2-021</a>
+<li><a href="http://struts.apache.org/docs/s2-021.html";>S2-021</a>
 Adds excluded params to CookieInterceptor to avoid ClassLoader manipulation 
when the interceptors is configured
 to accept all cookie names (wildcard matching via &quot;*&quot;)</li>
 </ul>
@@ -217,9 +268,9 @@ to maintaining applications over time.</
 <p>Two security issues were solved with this release:</p>
 
 <ul>
-<li><a 
href="http://struts.apache.org/release/2.3.x/docs/s2-020.html";>S2-020</a> 
ClassLoader manipulation
+<li><a href="http://struts.apache.org/docs/s2-020.html";>S2-020</a> ClassLoader 
manipulation
 via request parameters</li>
-<li><a 
href="http://struts.apache.org/release/2.3.x/docs/s2-020.html";>S2-020</a> 
Commons FileUpload library was upgraded
+<li><a href="http://struts.apache.org/docs/s2-020.html";>S2-020</a> Commons 
FileUpload library was upgraded
 to version 1.3.1 to prevent DoS attacks</li>
 </ul>
 

Modified: websites/production/struts/content/archetype-catalog.xml
==============================================================================
Binary files - no diff available.

Modified: websites/production/struts/content/builds.html
==============================================================================
--- websites/production/struts/content/builds.html (original)
+++ websites/production/struts/content/builds.html Mon Dec  8 15:09:00 2014
@@ -158,8 +158,8 @@ your own applications!)</p>
 <p>Maven will automatically download any dependencies as needed.</p>
 
 <p>For more about using Maven to build Struts 2, see
-<a href="/2.x/docs/building-the-framework-from-source.html">Building the 
framework from source</a> in the
-<a href="/2.x/docs/contributors-guide.html">Struts 2 Contributors 
Guide.</a></p>
+<a href="/docs/building-the-framework-from-source.html">Building the framework 
from source</a> in the
+<a href="/docs/contributors-guide.html">Struts 2 Contributors Guide.</a></p>
 
 <p>For more about using Maven to build Struts 1, see our <a 
href="http://wiki.apache.org/struts/StrutsMaintenanceMaven";>Maven wiki 
page.</a></p>
 

Modified: websites/production/struts/content/download.html
==============================================================================
--- websites/production/struts/content/download.html (original)
+++ websites/production/struts/content/download.html Mon Dec  8 15:09:00 2014
@@ -177,27 +177,27 @@
 <h1>Full Releases</h1>
 <a name="struts-ga"></a>
 
-<a name="struts23163"></a>
-<h2>Struts 2.3.16.3</h2>
+<a name="struts2320"></a>
+<h2>Struts 2.3.20</h2>
 
 <p>
-  <a href="http://struts.apache.org/release/2.3.x/";>Apache Struts 2.3.16.3</a> 
is an elegant, extensible
+  <a href="http://struts.apache.org/release/2.3.x/";>Apache Struts 2.3.20</a> 
is an elegant, extensible
   framework for creating enterprise-ready Java web applications. It is 
available in a full distribution,
   or as separate library, source, example and documentation distributions.
-  Struts 2.3.16.3 is the "best available" version of Struts in the 2.3 series.
+  Struts 2.3.20 is the "best available" version of Struts in the 2.3 series.
 </p>
 
 <ul>
   <li>
-    <a 
href="http://struts.apache.org/release/2.3.x/docs/version-notes-23163.html";>Version
 Notes</a>
+    <a href="http://struts.apache.org/docs/version-notes-2320.html";>Version 
Notes</a>
   </li>
 
   <li>Full Distribution:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/binaries/struts-2.3.16.3-all.zip">struts-2.3.16.3-all.zip</a>
 (65MB)
-        [<a 
href="http://www.apache.org/dist/struts/binaries/struts-2.3.16.3-all.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/binaries/struts-2.3.16.3-all.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/2.3.20/struts-2.3.20-all.zip">struts-2.3.20-all.zip</a>
 (65MB)
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-all.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-all.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
@@ -205,18 +205,18 @@
   <li>Example Applications:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/examples/struts-2.3.16.3-apps.zip">struts-2.3.16.3-apps.zip</a>
 (35MB)
-        [<a 
href="http://www.apache.org/dist/struts/examples/struts-2.3.16.3-apps.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/examples/struts-2.3.16.3-apps.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/2.3.20/struts-2.3.20-apps.zip">struts-2.3.20-apps.zip</a>
 (35MB)
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-apps.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-apps.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
   <li>Essential Dependencies Only:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/library/struts-2.3.16.3-lib.zip">struts-2.3.16.3-lib.zip</a>
 (19MB)
-        [<a 
href="http://www.apache.org/dist/struts/library/struts-2.3.16.3-lib.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/library/struts-2.3.16.3-lib.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/2.3.20/struts-2.3.20-lib.zip">struts-2.3.20-lib.zip</a>
 (19MB)
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-lib.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-lib.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
@@ -224,18 +224,18 @@
   <li>Documentation:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/documentation/struts-2.3.16.3-docs.zip">struts-2.3.16.3-docs.zip</a>
 (13MB)
-        [<a 
href="http://www.apache.org/dist/struts/documentation/struts-2.3.16.3-docs.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/documentation/struts-2.3.16.3-docs.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/2.3.20/struts-2.3.20-docs.zip">struts-2.3.20-docs.zip</a>
 (13MB)
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-docs.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-docs.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
   <li>Source:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/source/struts-2.3.16.3-src.zip">struts-2.3.16.3-src.zip</a>
 (7MB)
-        [<a 
href="http://www.apache.org/dist/struts/source/struts-2.3.16.3-src.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/source/struts-2.3.16.3-src.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/2.3.20/struts-2.3.20-src.zip">struts-2.3.20-src.zip</a>
 (7MB)
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-src.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/2.3.20/struts-2.3.20-src.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
@@ -261,9 +261,9 @@
   <li>Full Distribution:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/binaries/struts-1.3.10-all.zip">struts-1.3.10-all.zip</a>
-        [<a 
href="http://www.apache.org/dist/struts/binaries/struts-1.3.10-all.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/binaries/struts-1.3.10-all.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/1.3.10/struts-1.3.10-all.zip">struts-1.3.10-all.zip</a>
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-all.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-all.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
@@ -271,9 +271,9 @@
   <li>Library:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/library/struts-1.3.10-lib.zip">struts-1.3.10-lib.zip</a>
-        [<a 
href="http://www.apache.org/dist/struts/library/struts-1.3.10-lib.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/library/struts-1.3.10-lib.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/1.3.10/struts-1.3.10-lib.zip">struts-1.3.10-lib.zip</a>
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-lib.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-lib.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
@@ -281,9 +281,9 @@
   <li>Source:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/source/struts-1.3.10-src.zip">struts-1.3.10-src.zip</a>
-        [<a 
href="http://www.apache.org/dist/struts/source/struts-1.3.10-src.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/source/struts-1.3.10-src.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/1.3.10/struts-1.3.10-src.zip">struts-1.3.10-src.zip</a>
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-src.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-src.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
@@ -291,9 +291,9 @@
   <li>Examples:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/examples/struts-1.3.10-apps.zip">struts-1.3.10-apps.zip</a>
-        [<a 
href="http://www.apache.org/dist/struts/examples/struts-1.3.10-apps.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/examples/struts-1.3.10-apps.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/1.3.10/struts-1.3.10-apps.zip">struts-1.3.10-apps.zip</a>
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-apps.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-apps.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>
@@ -301,9 +301,9 @@
   <li>Documentation:
     <ul>
       <li>
-        <a 
href="[preferred]/struts/documentation/struts-1.3.10-docs.zip">struts-1.3.10-docs.zip</a>
-        [<a 
href="http://www.apache.org/dist/struts/documentation/struts-1.3.10-docs.zip.asc";>PGP</a>]
-        [<a 
href="http://www.apache.org/dist/struts/documentation/struts-1.3.10-docs.zip.md5";>MD5</a>]
+        <a 
href="[preferred]/struts/1.3.10/struts-1.3.10-docs.zip">struts-1.3.10-docs.zip</a>
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-docs.zip.asc";>PGP</a>]
+        [<a 
href="http://www.apache.org/dist/struts/1.3.10/struts-1.3.10-docs.zip.md5";>MD5</a>]
       </li>
     </ul>
   </li>


Reply via email to