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 "General Availability"
+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>'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 "General Availability"
@@ -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' 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 "*")</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>